使用libxml2进行Dtd验证

问题描述 投票:1回答:2

我如何用libxml2进行dtd验证?我正在使用reader api阅读我的xml文件。我有一个外部dtd验证文件。我如何进行验证?我必须将其转换为xsd吗?

xml dtd libxml2
2个回答
0
投票

使用xmlValidateDtd api,如FAQ,第11点所述。

当提供xmllint时,--dtdvalid应用程序使用此函数。请参阅源文件xmllint.cparseAndPrintFile函数。搜索xmlValidateDtd,现在只使用一次。


0
投票

如果您使用python作为编程语言,请尝试使用lxml。它具有libxml2的内置实现,这在XML DTD验证中非常简洁。它提供了许多有助于调试dtd或xml文件的信息。

© www.soinside.com 2019 - 2024. All rights reserved.