Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试找到使用带有外部 dtd 文件的 xmllint libxml2 来解析 xml 文件的方法。
它适用于此:
xmllint --dtdvalid radar.dtd radar.xml --output radargood.xml
但是这个命令并没有做我想要的。
--ouput 是解析的结果,我明白这一点。
无论 xml 的有效性如何,输出都将完全相同。
如何通过使用无效 xml 文件的 dtd 文件获得有效的 xml 输出?
非常感谢你。
你不能。xmllint 如何知道如何更正无效的 XML 文件?
编辑:您可以尝试--recover,但我不确定它对您的情况是否有用。