2009-03-03 9 views
0

は、私は次のようなXML形式を考えてみましょう:XML文書の一部を再利用する最良の方法は?

<Random> 
    <...Some arbitrary amount of nesting here...> 
    <Random2> 
     <Definition> 
     <Name>Ape</Name> 
     <Description>A mammal</Description> 
     </Definition> 
    </Random2> 
    <Random2> 
     <Definition> 
     <Name>Ape</Name> 
     <Description>A mammal</Description> 
     </Definition> 
    </Random2> 
    <...More Random2 here, end of nesting.../> 
</Random> 

このタイプのシナリオの定義の再利用をサポートするための一般的な標準的なアプローチはありますか?

答えて

2

xmlスキーマまたはDTDでは、idおよびidref属性を定義できます。これにより、初めてIDを使用してIDを作成し、後の値を参照することができます。

0

重複を避けたい場合は、最上位に「定義」要素を作成し、そこですべての「定義」要素を配置します。次に、あなたの "Random2"要素の定義に何らかのポインタを置くだけです。