你可以使用
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