Подтвердить что ты не робот

Является ли атрибут xml без значения, действительным?

Я хочу иметь атрибут XML без какого-либо значения, которое просто имеет одно значение, если оно существует или не существует.

Это верно?

4b9b3361

Ответ 1

Атрибут должен быть указан с помощью следующего синтаксиса:

Имя Eq AttValue

где Name является юридическим XML-именем, Eq = необязательно предшествует или за которым следует пробел, а AttValue - это значение юридического атрибута.

Это определение справедливо для XML 1.0 и XML 1.1.

Если вы пытаетесь указать атрибут, как показано ниже:

<car owned/>

то нет, это неверно. Если вы пытаетесь указать его следующим образом:

<car owned=""/>

тогда да, это действительно.

Ответ 2

Нет.

Логические атрибуты в XML имеют вид foo="foo".

Даже в SGML вы должны указать значение (это имя, = и кавычки, которые вы можете опустить, поэтому у вас есть такие вещи, как <select multiple> в HTML).

Ответ 3

Да. У вас может быть атрибут, единственным допустимым значением которого является пустая строка. "". Я не уверен, что это хороший дизайн: я обычно предлагаю логический атрибут со значениями true/false и значением по умолчанию false.