55

値のない XML 属性が必要です。これは、存在する場合と存在しない場合に 1 つの意味を持つだけです。

それは有効ですか?

4

3 に答える 3

69

属性は、次の構文で指定する必要があります。

名前EqAttValue

ここで、Nameは有効なXML名であり、Eqは=オプションで空白の前後にあり、AttValueは有効な属性値です。

この定義は、 XML1.0XML1.1の両方に当てはまります。

以下のように属性を指定しようとしている場合:

<car owned/>

いいえ、それは無効です。このように指定しようとしている場合:

<car owned=""/>

はい、それは有効です。

于 2011-08-03T14:29:50.193 に答える
25

いいえ。

XML のブール属性の形式はfoo="foo"です。

SGML の場合でも、値を指定する必要があります (=省略できるのは名前と引用符です。これが<select multiple>、HTML のようなものがある理由です)。

于 2011-08-03T12:29:43.850 に答える