- - PR -
名前空間の使い方
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-08-17 14:07
XMLでデータコンバートツールを作成しています
<root> <a> <aa>xx<aa> </a> <b> <aa>yy<aa> </b> .... このような構成です。a,bのネストはユニークですが、aaは両方に存在します。 基本的にDOMに読み書きするだけなので、同じ名前であっても検出順で判断でき るため、名前空間はつかっていません。 このようなケースでも名前空間を使うべきでしょうか? |
|
投稿日時: 2004-08-17 15:12
同じタグ名が異なる要素タイプを意味して衝突してしまう可能性
によります。 マーカーで着色して区別する必要があるなら必要です [名前が同じ=同種のデータ] なら要りません XML名前空間の簡単な説明 http://www.kanzaki.com/docs/sw/names.html --------------- スキーマでも階層で区別できます aa が1項目の意味しかないのなら [ メッセージ編集済み 編集者: MMX 編集日時 2004-08-17 15:42 ] |
|
投稿日時: 2004-08-17 18:36
返信ありがとうございます
この場合、<a>の<aa>と<b>の<aa>は違う内容です。 >スキーマでも階層で区別できます これは、XPathで<a>を指定したら、<aa>は<a>の子要素と特定できるので問題なし rootから全部検索しても、<aa>の親要素は特定できるので問題ない でよいでしょうか? |
|
投稿日時: 2004-08-17 22:20
>でよいでしょうか?
よくないけど、このさいよい。容器として、型の区別はつけられるから。 <aa>を取り出してもち回ったとき、区別できないだけだから。 ーーーーーーーーーーーーーーーーーー 型の明示なら、型属性も使えます。要素名や名前空間だけでなく [ メッセージ編集済み 編集者: MMX 編集日時 2004-08-17 22:32 ] |
1