Язык XML

       

B Отображение XML Information Set (Обсуждение спецификации)


Узлы модели данных XPath могут быть получены из информационных элементов в XML Information Set следующим образом: Замечание: Следующая версия рабочего проекта XML Information Set, которая сменит версию от 17 мая, была близка к завершению в то время, когда была завершена подготовка текущей версии XPath. Предполагалось, что она будет реализована одновременно или чуть позже данной версии XPath. Порядок отображения дается для этой новой версии рабочего проекта XML Information Set. А пока новая версия XML Information Set еще не реализована, члены W3C могут сверяться с внутренней версией соответствующей рабочей группы по адресу ().

  • Корневой узел получается из информационного элемента document. Непосредственный потомок корневого узла получается из свойств children и children - comments.

  • Узел элемента получается из информационного элемента element. Непосредственный потомок узла элемента получается из свойств children и children - comments. Атрибуты узла элемента получаются из свойства attributes. Пространства имен для узла элемента получаются из свойства in-scope namespaces. Локальная часть для узла элемента получается из свойства local name. URI пространства имен для узла элемента получается из свойства namespace URI. Уникальный идентификатор узла элемента (ID) получается из свойства children информационного элемента атрибута в свойстве attributes, в котором имеется свойство attribute type, равное ID.

  • Узел атрибута получается из информационного элемента attribute. Локальная часть узла атрибута получается из свойства local name. URI пространства имен для узла атрибута получается из свойства namespace URI. узла получается объединением свойств character code всех членов свойства children.

  • Текстовый узел формируется последовательностью из одного или нескольких следующих друг за другом информационных элементов character. узла получается объединением свойств character code всех информационных элементов character.

  • Узел инструкции обработки получается из информационного элемента processing instruction. Локальная часть этого узла происходит из свойства target. (URI пространства имен для этого узла является нулевым.) узла получается из свойства content. Для элементов processing instruction, являющихся непосредственными потомками информационного элемента document type declaration, узлы processing instruction не создаются.

  • Узел комментария получается из информационного элемента comment. узла происходит из свойства content. Для информационных элементов comment, являющихся непосредственными потомками информационного элемента document type declaration, узлы комментариев не создаются.

  • Узлы пространства имен создаются из информационных элементов namespace declaration. Локальная часть такого узла создается из свойства prefix. (URI пространства имен для такого узла является нулевым.) узла происходит из свойства namespace URI.



    Содержание раздела