使用 libxml2 进行 DTD 验证

发布于 2024-10-10 17:45:33 字数 100 浏览 4 评论 0原文

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

how do i do dtd validation with libxml2?
i am reading my xml file using the reader api.
i have an external dtd validation file.
how do i perform the validation itself?
do i have to convert it to xsd?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

差↓一点笑了 2024-10-17 17:45:33

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

此函数由 xmllint 应用程序使用,当 --dtdvalid 已提供。请参阅源文件 xmllint.c , parseAndPrintFile 函数。搜索xmlValidateDtd,它现在只使用过一次。

Use xmlValidateDtd api, as described in FAQ, point 11.

This function is used by xmllint application, when --dtdvalid is supplied. See the source file, xmllint.c, parseAndPrintFile function. Search for xmlValidateDtd, it's used only once now.

思念满溢 2024-10-17 17:45:33

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

If your are using python as your programming language, try using lxml. This has in-built implementation of libxml2 which is pretty neat in XML DTD validation. And it provides a lot of information which can be helpful in debugging the dtd or xml file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文