- PR -

属性の使い方

1
投稿者投稿内容
chienvert
ベテラン
会議室デビュー日: 2002/12/03
投稿数: 57
投稿日時: 2003-06-07 00:52
データの構造を考えた時に、どういう場合に属性を定義して、どういう場合に子要素として定義するのかが、よく分かりません。
アドバイスをお願いします。

こんな例がありました。
<!ATTLIST 住所 郵便番号 CDATA #REQUIRED
        都道府県 CDATA #REQUIRED
        市区町村 CDATA #REQUIRED>

こうするのと何が違うのでしょうか?
<!ELEMENT 住所 (郵便番号,都道府県,市区町村)>
<!ELEMENT 郵便番号 (#PCDATA)>
<!ELEMENT 都道府県 (#PCDATA)>
<!ELEMENT 市区町村 (#PCDATA)>
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2003-06-08 00:19
この場合は、違わないといえます。
合併前と合併後の表記を並列並列で格納する場合は
違うかもしれません。
chienvert
ベテラン
会議室デビュー日: 2002/12/03
投稿数: 57
投稿日時: 2003-06-08 13:23
MMXさん、ありがとうございます。

> この場合は、違わないといえます。

あえて属性として指定する場合は、その後の処理系を意識してのことかと思ったのですが、属性として扱うメリットって何でしょう?
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 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 ]
chienvert
ベテラン
会議室デビュー日: 2002/12/03
投稿数: 57
投稿日時: 2003-06-11 23:38
> xml以前のデータ分析のほうが神経をつかうでしょう
> ここの質問がXMLの表記の形を借りた設計の話なのかもですが。

そうそう、そうなんです。
データ分析難しいですね。

今回の質問は実務レベルの話ではなくサンプルのデータを見て疑問が生じたので、処理系で、どんな可能性があるのかなと思って聞いてみました。
1

スキルアップ/キャリアアップ(JOB@IT)