Метод replaceChild() XML Элемента

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

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


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


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

Метод replaceChild() заменяет один дочерний узел на другой.

Эта функция возвращает замененный узел в случае успешного завершения операции, либо NULL – при сбое.

Синтаксис

elementNode.replaceChild(new_node,old_node)


Параметр Описание
new_node Обязательный параметр. Указывает новый узел, на который будет заменен существующий.
old_node Также обязательный параметр. Указывает дочерний узел, который требуется заменить


Пример

Рассмотрим наглядный пример работы данного метода.

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


Пример

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.documentElement;

//создание элемента book
newNode=xmlDoc.createElement("book");

y=xmlDoc.getElementsByTagName("book")[0]
//замена первого узла book на новый узел
x.replaceChild(newNode,y);

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