我正在按照其结构指南测试XML.XInclude:
http://www.w3.org/2001/XInclude.xsd
我有一个child1.xml 1.xml文件:
<?xml version="1.0"?>
<child1>
<config>
</config>
</child1>child2.xml 2.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中打开parent.xml时,merged 1.xml和merged 2.xml不会合并到parent.xml中。我预计parent.xml中显示了shown 1.xml和shown 2.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不会显示包含的文件?
提前谢谢。
发布于 2012-03-07 11:32:20
不支持任何XInclude。我也想不出任何其他浏览器。您需要使用XInclude处理器。例如,如果您将它加载到一个parent.xml DOMDocument中,那么您可以调用它的xinclude()方法,它将处理包含。
https://stackoverflow.com/questions/9600163
复制相似问题