1

私はこの答えで与えられた例を複製しようとしています:

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

これは、外部エンティティを使用してXMLファイルのフラグメントを別のXMLファイルに含めることを示しています。

doc.xml:

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

otherFile.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 に答える