我只是希望能够从另一个 xml 文件动态写入 xml 文件的内容。
A.XML包含:
<?xml version="1.0"?>
<node>
-Include Contents of b.xml
</node>
B.XML包含:
<anode>
a
</anode>
有没有办法在 xml 中做到这一点?
最终产品如下所示:
<?xml version="1.0"?>
<node>
<anode>
a
</anode>
</node>
根据评论更新:
仅在 xml 中。这样当我查看
它在浏览器中呈现 xml 文件
正确地
使用外部(已解析的)通用实体来引用b.xml
from a.xml
.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE node [
<!ENTITY b SYSTEM "b.xml">
]>
<node>
&b;
</node>
XML 解析器将动态包含以下内容b.xml
当它解析时a.xml
并会生成您想要的 XML。
如果你加载a.xml
在 IE 中,它将正确呈现。
Note:某些浏览器具有非常严格的安全策略,会导致从文件系统加载引用的 XML 文件和扩展实体引用时出现问题,因此如果您加载,它可能无法在所有浏览器中工作a.xml
从文件系统加载,但如果从 URL 加载,可能会在更多浏览器中工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)