我们可以将XML文件导入另一个XML文件吗?

前端之家收集整理的这篇文章主要介绍了我们可以将XML文件导入另一个XML文件吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们可以将XML文件导入另一个XML文件吗?

我的意思是在XML中有任何导入标签,以XML路径作为参数,并导入XML(为其提供路径)。

你可以使用 external (parsed) general entity

你声明这样的实体:

<!ENTITY otherFile SYSTEM "otherFile.xml">

然后你引用它像这样:

&otherFile;

一个完整的例子:

<?xml version="1.0" standalone="no" ?>
<!DOCTYPE doc [
<!ENTITY otherFile SYSTEM "otherFile.xml">
]>
<doc>
  <foo>
    <bar>&otherFile;</bar>
  </foo>
</doc>

当XML解析器读取文件时,它将展开实体引用并将引用的XML文件包含为内容的一部分。

如果“otherFile.xml”包含:< baz>这是我的内容< / baz>

然后XML将被XML解析器评估和“看见”为:

<?xml version="1.0" standalone="no" ?>
<doc>
  <foo>
    <bar><baz>this is my content</baz></bar>
  </foo>
</doc>

几个可能有帮助的参考:

> http://www.xml.com/pub/a/98/08/xmlqna2.html
> http://xmlwriter.net/xml_guide/entity_declaration.shtml
> http://www.javacommerce.com/displaypage.jsp?name=entities.sql&id=18238

猜你在找的XML相关文章