1

我正在尝试复制此答案中给出的示例:

https://stackoverflow.com/a/5127928/356011

这说明了使用外部实体将 XML 文件的片段包含在另一个 XML 文件中。

文档.xml:

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

其他文件.xml:

<baz>this is my content</baz>

当我尝试通过在任何浏览器中打开 doc.xml 来测试它时,我得到:

 <doc>
   <foo>
      <bar/>
    </foo>
 </doc>

呈现。

它不应该也渲染包含的文件吗?

4

1 回答 1

4

它不起作用的原因是浏览器不完全支持 XML。他们仅通过限制来支持它,例如“没有外部实体”。我不知道为什么。

于 2013-03-27T09:34:24.760 回答