我正在按照结构指南测试XML.XInclude:
我有一个child1.xml文件:
<?xml version="1.0"?>
<child1>
<config>
</config>
</child1>
child2.xml文件:
<?xml version="1.0"?>
<child2>
<config>
</config>
</child2>
和parent.xml文件:
<?xml version="1.0"?>
<config xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include parse="xml" href="child1.xml"/>
<xi:include parse="xml" href="child2.xml"/>
</config>
但是,当我在Internet Explorer中打开parent.xml时,child.xml中的child1.xml和child2.xml未合并。我希望child1.xml和child2.xml的内容显示在parent.xml中,但它不会。我只是用parent.xml看到了这个:
<?xml version="1.0" ?>
- <config xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include parse="xml" href="child1.xml" />
<xi:include parse="xml" href="child2.xml" />
</config>
我做错了什么或使用XInclude不会显示包含文件?
提前致谢。
答案 0 :(得分:0)
Internet Explorer不支持XInclude。我也无法想到任何其他浏览器。您需要使用XInclude处理器。例如。如果你将parent.xml加载到PHP DOMDocument
中,那么你可以调用它的xinclude()
方法,它将处理包含。