Методы определения пространства имен по префиксу и наоборот – lookupNamespaceURI() и lookupPrefix()

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

Доброго времени суток, уважаемые читатели блога okITgo.ru! При необходимости выяснить к какому пространству имен принадлежит XML элемент, можно воспользоваться одним из методов lookupNamespaceURI() или lookupPrefix().

Метод lookupNamespaceURI()


Справка по Объекту Элемент Все Методы Элемента


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

Метод lookupNamespaceURI() возвращает пространство имен, соответствующее указанному префиксу текущего узла.

Синтаксис

elementNode.lookupNamespaceURI(prefix)

Параметр Описание
prefix Обязательный. Строка, которая указывает префикс для поиска


Пример

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


Пример

xmlDoc=loadXMLDoc("books_ns.xml");

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

document.write(x.lookupNamespaceURI("c"));

Вывод:

http://okitgo.ru/children/

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


Метод lookupPrefix()


Справка по Объекту Элемент Все Методы Элемента


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

Метод lookupPrefix() возвращает префикс, который соответствует указанному URI пространства имен на текущем узле.

Синтаксис

elementNode.lookupPrefix(URI)

Параметр Описание
URI Обязательный. URI пространства имен для префикса, который надо найти


Пример

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


Пример

xmlDoc=loadXMLDoc("books_ns.xml");

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

document.write(x.lookupPrefix("http://okitgo.ru/children/"));

Вывод:

c

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


Спасибо за внимание! До скорых встреч на страницах сайта okITgo.ru.

Ваш отзыв