2014-01-27 4 views
0

Недавно я получил много XML-документов, которые сильно используют атрибут xml: space. Рассматривая, как он используется, я бы сказал, что редактор точно не знал what xml:space is used for.Использование xml: пробел без объявления пространства имен

Однако, я больше всего удивляюсь, почему редактор XML не жалуется на пропущенное объявление пространства имен для xml: space. По-моему, должно быть

xmlns:xml="http://www.w3.org/XML/1998/namespace" 

где-то в документе.

Можно ли использовать xml: пространство без объявления пространства имен?

Ответы, которые включают ссылку W3C, будут предпочтительны. Я смотрел на "The "xml:" namespace", но мне не ясно, из этого документа я мог бы пропустить объявление пространства имен.

ответ

1

Префикс "xml" неявно объявлен. Смотрите здесь:

http://www.w3.org/TR/REC-xml-names/#ns-decl

Цитата:

Префикс XML по определению связан с именем пространства имен http://www.w3.org/XML/1998/namespace. Он МОЖЕТ, но не обязательно, должен быть объявлен и НЕ ДОЛЖЕН быть привязан к какому-либо другому имени пространства имен. Другие префиксы НЕ ДОЛЖНЫ быть привязаны к этому имени пространства имен и НЕ ДОЛЖНЫ быть , объявленным как пространство имен по умолчанию.

Смежные вопросы