Пустые пространства.
В
языке XML пустым пространством считаются
только четыре символа: горизонтальная
табуляция ( HT ), перевод строки ( LF ),
возврат каретки ( CR ), символ пробела
ASCII. В стандарте Unicode также определено
несколько других типов пустых пространств,
но ни один из них не считается таковым
в контексте разметки XML.
Спецификация
XML требует, чтобы анализатор передавал
все символы, в том числе и символы пустых
пространств в содержании элемента,
приложению. Символы же пустых пространств
в тегах элементов и значениях атрибутов
могут быть удалены.
Атрибут xml:lang
Атрибут
xml:lang используется для идентификации
языка, который использовался при записи
содержимого и значений атрибутов любого
элемента. Данный атрибут пригодится в
международных документах XML.
Атрибут
xml:lang как и все остальные атрибуты
необходимо продекларировать в DTD. Данный
атрибут может принимать значения
определенные в документе IETF (Internet
Engineering Task Force) RFC 1766: Тэги для идентификации
языков, редактор H. Alvestrand. 1995.
(http://www.ietf.org/rfc/rfc1766.txt.)
или наследующих его стандартах IETF.
Значение атрибута применяется не только
к содержащему его элементу, но и ко всем
его потомкам и атрибутам.
Как
и в случае xml: space, приложение вовсе не
обязано реагировать на атрибут xml: lang.