如何加载引用定义自定义实体的DTD的XML文档?

时间:2010-12-28 22:25:41

标签: php xml domdocument

我有一些示例XML,作为数据Feed的一部分,我希望能够使用DomDocument Class进行操作;但XML Feed使用自定义实体,这似乎导致了问题。 XML使用指定DTD文件位置的相关处理指令来指定doctype,但它似乎被忽略或未被检索,因为它被指定为HTTP URI。

有没有办法加载XML并忽略实体,或者我是否真的必须首先进行一堆preg_replace调用?

1 个答案:

答案 0 :(得分:0)

我还没有测试过,但是this article似乎涵盖了让DomDocument对象了解你的DTD的语法。看起来你需要使用

new DOMImplementation();

创建DomDocument对象的对象。