- - PR -
属性の使い方
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-06-07 00:52
データの構造を考えた時に、どういう場合に属性を定義して、どういう場合に子要素として定義するのかが、よく分かりません。
アドバイスをお願いします。 こんな例がありました。 <!ATTLIST 住所 郵便番号 CDATA #REQUIRED 都道府県 CDATA #REQUIRED 市区町村 CDATA #REQUIRED> こうするのと何が違うのでしょうか? <!ELEMENT 住所 (郵便番号,都道府県,市区町村)> <!ELEMENT 郵便番号 (#PCDATA)> <!ELEMENT 都道府県 (#PCDATA)> <!ELEMENT 市区町村 (#PCDATA)> |
|
投稿日時: 2003-06-08 00:19
この場合は、違わないといえます。
合併前と合併後の表記を並列並列で格納する場合は 違うかもしれません。 |
|
投稿日時: 2003-06-08 13:23
MMXさん、ありがとうございます。
> この場合は、違わないといえます。 あえて属性として指定する場合は、その後の処理系を意識してのことかと思ったのですが、属性として扱うメリットって何でしょう? |
|
投稿日時: 2003-06-08 22:52
順序の制約とかの関連かもしれませんが
細かいことは、そんなに神経質にならなくてもよいでしょう (テキストベースの柔軟性がありますし) XMLバインディングのソフトも対応してくれるでしょう 例 http://www-6.ibm.com/jp/developerworks/xml/030606/j_x-databd3.html xml以前のデータ分析のほうが神経をつかうでしょう ここの質問がXMLの表記の形を借りた設計の話なのかもですが。 [ メッセージ編集済み 編集者: MMX 編集日時 2003-06-12 10:25 ] |
|
投稿日時: 2003-06-11 23:38
> xml以前のデータ分析のほうが神経をつかうでしょう
> ここの質問がXMLの表記の形を借りた設計の話なのかもですが。 そうそう、そうなんです。 データ分析難しいですね。 今回の質問は実務レベルの話ではなくサンプルのデータを見て疑問が生じたので、処理系で、どんな可能性があるのかなと思って聞いてみました。 |
1