к какому пространству имен относится элемент в XML? - PullRequest
1 голос
/ 20 апреля 2009

Предположим, у меня есть следующий XML-документ, для которого не определено пространство имен по умолчанию, а элементу "Информация" не предшествует какой-либо префикс пространства имен. Мои вопросы: 1. Какому элементу пространства имен «Информация» принадлежит? 2. есть ли способ применить проверку схемы XML к элементу «Информация» (например, я хочу проверить, что содержимое элемента «Информация» не равно нулю или что-то еще, используя определение схемы)?

<?xml version="1.0" encoding="utf-8"?>
<Information>Hello XML</Information>

спасибо заранее, George

1 Ответ

6 голосов
/ 20 апреля 2009

Из спецификации :

Если в области нет объявления пространства имен по умолчанию, имя пространства имен не имеет значения. Имя пространства имен для имени без префикса всегда не имеет значения. Во всех случаях локальное имя является локальной частью (которая, конечно, совпадает с самим именем без префикса).

Таким образом, пространство имен здесь фактически является пустой строкой "".

...