加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 08:13:47 所属栏目:百科 来源:网络整理
导读:我们可以将XML文件导入另一个XML文件吗? 我的意思是在XML中有任何导入标签,以XML路径作为参数,并导入XML(为其提供路径)。 你可以使用 external (parsed) general entity 。 你声明这样的实体: !ENTITY otherFile SYSTEM "otherFile.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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读