1

次の XML ファイルで、、、、DOCTYPE(ENTITY参照?) は何を表しているでしょうかSYSTEM?&entity

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
        <!ENTITY entity SYSTEM "./entity.xml">
]>

<root>
    <element attribute="value">
        &entity; 
        <child>
           <!-- some more nested -->
        </child>
    </element>
</root>
4

3 に答える 3

2

これは、 DTD形式の XML のスキーマです。

于 2013-01-04T19:27:03.463 に答える
2

DOCTYPE 宣言は、ルート要素 ( root) を指定しています。

エンティティ宣言 ( ) は、システム ( ) 上ENTITYのファイルを指しています。entity.xmlSYSTEM

エンティティ参照 ( &entity;) は、 という名前のエンティティ宣言を参照しますentity。それを考える最も簡単な方法は、&entity;が にあるすべてのものに置き換えられることですentity.xml

エンティティ (パラメーター エンティティを含む) をカバーする適切なリンクは次のとおりです

于 2013-01-04T19:30:54.337 に答える
2

XML が記述される形式です。これは特に DTD 形式で記述されています。詳細については、上記の DTD 形式を読んで理解する方法をすばやく説明するこのガイドをお勧めします。

また、具体的なエンティティの詳細については、このリンクも試してください。

于 2013-01-04T19:30:57.407 に答える