122 :
Name_Not_Found :
02/02/22 12:33 ID:Uc7jatHG svg 要素に xmlns:xlink 属性って書いていいんですか? 仕様書にそういう例があるんだけど、DTD 的には駄目なはず。 でも何か「書いても valid なんだYO!」って言う人もいるし。 さっぱり訳が分かりません。ヘルプミー。
>>122 なぜ駄目なの?
書けるようなDTDになってるはず。
124 :
122 :02/02/22 13:01 ID:Uc7jatHG
125 :
権兵衛 :02/02/23 20:50 ID:OLpbgzbL
126 :
122 :02/02/23 22:31 ID:2Zoo0RKF
>>123 勿論、整形式にはなる(= XML としては一応正しい)んですけど、
xmlns:xlink 属性であろうと、DTD 中で宣言されていなければ「妥当」ではないんですよね。
HTML でいうところの独自拡張のような状態です。
>具体例にも書いてあった。(w3cの邦訳)
その「具体例」を実際に W3C の validator にかけたのが
>>124 の「参考」です。
<svg xmlns:xlink...> という記述を正当化するためには、文書型宣言を
<!DOCTYPE svg
PUBLIC "-//W3C//DTD SVG 1.0//EN"
"
http://www.w3.org/TR/SVG/DTD/svg10.dtd " [
<!ATTLIST svg xmlns:xlink CDATA #FIXED "
http://www.w3.org/1999/xlink " >
]>
とか記述するしかないんですが。
少なくともその意味では、この DTD で svg 要素に xmlns:xlink 属性を書くのは誤りです。
「svg 要素に xmlns:xlink 属性を記述できるようにすべきだ」みたいな意見は見付けですが、
エラッタ扱いにはなっていないみたいです…。
いずれにせよ、現状での「正しい」書き方は a 要素に xmlns:xlink を記述する、
ということになります…。
127 :
権兵衛 :02/02/23 23:19 ID:QiXTGC2N
128 :
122 :02/02/23 23:54 ID:2Zoo0RKF
129 :
権兵衛 :02/02/24 00:21 ID:H034Tvpt
130 :
122 :02/02/24 15:51 ID:Xc1EPu92
>>129 うい。そちらで訊いてみます。
どうもありがとうございました。