[1]
>
:属性値表記 (attribute value literal):
[[参照]]の置換及び[[機能文字]]を無視する又は変換することによって[[属性値]]として解釈された区切られた[[文字列]]。
([[JIS X 4151]]‐1992 3. (145))
[2]
[Q[解釈された]]ではなく[Q[解釈される]]のような気が激しくしていますが。。。
[3]
[[SGML]] の生成規則的には、[CODE(ABNF)[属性値表記]]は[CODE(ABNF)[[[属性値]]]]の一種です。
意味的には、[[属性値]]の表現方法の一種です。
([[XML]] では唯一の属性値の表現方法です。)
生成規則[CODE(ABNF)[属性値]]は、[CODE(ABNF)[[[属性値指定]]]]の一部として、または[[属性定義]]の[[既定値]]の指定方法の一種として使われます。
([[名無しさん]])
[4]
''×''[[属性]]の[[値]]で[[二重引用符]]の中では
[CODE(char)[>]] は [CODE(XML)@en[&[[gt]];]] と[[逃避]]しなければならない
間違いです。[[属性値表記]]
([[二重引用符]]や[[アポストロフィ]]で囲まれた中)
でも [CODE(charname)@en[[[GREATER-THAN SIGN]]]] をそのまま書いて問題ありません。
正しい例:
[PRE(HTML example code)[
]PRE]
正しい例:
[PRE(HTML example code)[
]PRE]
''△''[[属性]]の[[値]]で[[二重引用符]]の中では
[CODE(char)[<]] は [CODE(SGML)@en[&[[lt]];]] と[[逃避]]しなければならない
[[XML]] ではその通りですが、 [[SGML]] では一般に問題ありません。
[[SGML]] では正しいが、 [[XML]] では正しくない例:
[PRE(HTML example code)[
]PRE]
正しい例:
[PRE(HTML example code)[
]PRE]
([[名無しさん]])