2

XMLノードを相互にリンクまたは参照する方法が必要です。それで私はグーグルにインタビューし始めて、いくつかの例を見つけました...それでも私は私が見つけた解決策に完全に満足していません。それで、XML要素を相互にリンクする一般的に受け入れられている方法があるかどうか疑問に思いましたか?

私がこのXMLファイルを持っているとしましょう:

<person>
  <name>Martin</name>
  <age>16</age>
  <haircolor>blond</haircolor>
</person>

<dog>
  <name>Muttley</name>
  <age>5</age>
</dog>

ここで、MartinがMuttleyの支配者であること、またはMuttleyがMartinの犬であることを表現する方法が必要です。

正しいノードを指すXMLファイル内のある種の参照またはポインターについて考えていましたか?

その目標を達成する方法はいくつかあると思いますが、最良の方法は何ですか?

4

1 に答える 1

2

XMLデータの相互参照のようなものを探していると思います。

XMLでId属性とRef属性を使用します。したがって、あなたの例では:

<person id="x">
  <name>Martin</name>
  <age>16</age>
  <haircolor>blond</haircolor>
</person>

<dog>
  <name>Muttley</name>
  <age>5</age>
  <lordling ref="x"/>
</dog>
于 2010-07-15T10:05:28.320 に答える