我有一个以编程方式构建的XML文档并等待序列化(作为String
)。在序列化之前,我想重新安排它的节点,以便它们与DTD的定义相匹配。我应该提一下,我的实现使我无法知道树的构建顺序。
对此有何推荐解决方案?
答案 0 :(得分:0)
有一些学术研究来纠正无效的XML:
Correction of Invalid XML Documents with Respect to Single Type Tree Grammars
但我不知道是否有任何可用的库。
所以你需要手工完成,或者更好地重做文档的生成,以便它首先生成一个有效的实例。