Могут ли атрибуты XML иметь пробелы?
Я создаю DTD для xml-документа. У меня есть перечисляемого атрибута для элемента xml. Мой вопрос: Может ли атрибут тип пробелы?
например:
<!ELEMENT Link (#PCDATA)>
<!ATTLIST Link Type (Amendment|Reference|Superseded|Modified|
Corrigendum|Corresponds|Endorsement|Equivalent|Identical|Modified|
Not Equivalent|Note taken of|Related|Similar) "Reference">
Так что я хотел бы это:
<Link Type="Not Equivalent" >
но это, кажется, стошнит.
есть ли какое-то волшебное вуду, которое мне нужно сделать для пространств? Или просто не повезло?
Я посмотрел в несколько пятна но не видел никакой ссылки
спасибо!
обновление
извините-когда я говорю barf, я имею в виду, что когда я пытаюсь проверить документ (например, открыть его в веб-браузере), я получаю сообщение об ошибке: недопустимый символ, найденный в перечислении ATTLIST. Файл ресурса обработки ошибок: / / / C: / myxmldocument.формате XML'. ...
1 ответов
короткий ответ: нет. Атрибуты Xml-это маркеры имен, а маркеры имен не могут содержать пробелы. Соответствующие спецификации связаны:
типы атрибутов (см. Тип Примечания)
недопустимым символом является пробел. Вы можете использовать '.- или, если хотите, в качестве разделителя.