0

我尝试找到使用带有外部 dtd 文件的 xmllint libxml2 来解析 xml 文件的方法。

它适用于此:

xmllint --dtdvalid radar.dtd radar.xml --output radargood.xml

但是这个命令并没有做我想要的。

--ouput 是解析的结果,我明白这一点。

无论 xml 的有效性如何,输出都将完全相同。

如何通过使用无效 xml 文件的 dtd 文件获得有效的 xml 输出?

非常感谢你。

4

1 回答 1

1

你不能。xmllint 如何知道如何更正无效的 XML 文件?

编辑:您可以尝试--recover,但我不确定它对您的情况是否有用。

于 2013-07-05T14:50:06.387 回答