概要
データ用のXMLを設計すると、なにやら要素ばっかり使う人がいるのはなぜだろう?
属性使えばいいのに…
何があったかというと
このような設計のXMLが何の違和感もなく通っているということにすごく違和感を感じたのです。
なぜ全部が要素?
属性使えばいいのに、と思うんだけれども。
<ShainList>
<Shain SID=”” Code=”” ShainMei=”” ShainMeiKana=”” BushoID=”” PhoneNo=”” EMail=”” Bikoh=””/>
</ShainList>
なぜカンマ区切り?
そこはこうするものだと思うのだけれども…
<Role value=”1”/>
<Role value=”2”/>
<Role value=”3”/>
<Role value=”4”/>
要素にするか属性にするか
この話題はXMLが一般化し始めた時からの議論ネタ(参照)。
カンマ区切り
これは明確にNo!