Свойства XML элемента baseURI, namespaceURI и prefix

Рубрика: DOM - Объектная Модель Документа

Приветствую, уважаемые читатели блога okITgo.ru! Продолжим рассматривать свойства xml-объекта Элемент и в этот раз разберем, как определить местоположение документа (родителя данного элемента), а также свойства, возвращающие URI и префикс пространства имен.

Свойство baseURI


Все Свойства Объекта Элемент Объект Элемент

Определение и Использование

Свойство baseURI возвращает местоположение (URI) xml документа.

Синтаксис

elementNode.baseURI


Пример

Следующий фрагмент кода загружает "books.xml" в xmlDoc посредством loadXMLDoc() и отображает местоположение XML документа:

Пример

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];

document.write("Местоположение документа: " + x.baseURI);

Вывод:

Местоположение документа: http://okitgo.ru/misc/dom/books.xml

Попробуйте сами »


Свойство namespaceURI


Все Свойства Объекта Элемент Объект Элемент

Определение и Использование

Свойство namespaceURI возвращает URI пространства имен выбранного элемента

Если выбранный узел не является элементом или атрибутом, это свойство всегда возвращает NULL.

Синтаксис

elementNode.namespaceURI
 

Пример

Следующий фрагмент кода загружает "books_ns.xml" в xmlDoc посредством loadXMLDoc() и получает URI пространства имен первого элемента <title>:

Пример

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];

document.write(x.namespaceURI);

Вывод кода выше будет:

http://okitgo.ru/children/

Попробуйте сами »


Свойство prefix


Все Свойства Объекта Элемент Объект Элемент

Определение и Использование

Свойство prefix возвращает префикс пространства имен выбранного элемента

Если выбранный узел не является элементом или атрибутом, это свойство всегда возвращает NULL.

Синтаксис

elementNode.prefix
 

Пример

Следующий фрагмент кода загружает "books_ns.xml" в xmlDoc, используя loadXMLDoc(), и определяет префикс пространства имен первого элемента <title>:

Пример

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];

document.write(x.prefix);

Вывод кода выше будет:

c

Попробуйте сами »


Все Свойства Объекта Элемент Объект Элемент

Ваш отзыв