gpt4 book ai didi

php - 通过 php 处理 XML 目录

转载 作者:可可西里 更新时间:2023-10-31 22:47:58 25 4
gpt4 key购买 nike

我有一个包含多个文件的 XSD(XML 模式)。在系统的根目录下有一个catalog.xml,就是一个XML Catalog。它包含正确处理 xsd 文件所需的 SYSTEM 和 URI 目录定义。

现在我的问题是:如何在 php 中根据这些模式验证 xml?如果我简单地使用 DOMDocument->Schemavalidate() 并给它正确的 xsd,目录定义将不会被解析,并且 php 会抛出这样的错误:

Warning: DOMDocument::schemaValidate(): I/O warning : failed to load external entity "urn:oasis:names:tc:dita:xsd:highlightDomain.xsd:1.2"

在 catalog.xml 中有如何解析这个表达式,但我找不到用 php 处理它的方法。

最佳答案

DOM 在底层使用 libxml。 LibXML should be able to use Catalog files当它们被放置在 /etc/xml/catalog 中时。 Windows IIRC 上的相同路径。

请随时为我的功能请求投票,使路径可从 PHP 配置:

关于php - 通过 php 处理 XML 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com