Расширенный XML DOM
XML DOM - Advanced
В предыдущих главах этого руководства , мы ввели XML DOM, а также использует метод XML DOM getElementsByTagName () для извлечения данных из XML - документов.
В этой главе мы будем объединять ряд других важных методов XML DOM.
Вы можете в нашем XML DOM учебник , чтобы узнать больше о знании XML DOM.
Получает значение элемента
XML - файлы , используемые в следующих примерах: в Books.xml .
В следующем примере извлекается первое текстовое значение элемента <TITLE>:
Получает значение свойства
Следующий пример извлекает текстовое значение первого элемента <TITLE> атрибута "языки":
Измените значение элемента
В следующем примере изменяется первое текстовое значение <название> элемент:
примеров
x.nodeValue="Easy Cooking";
Попробуйте »
Создать новое свойство
Метод XML DOM SetAttribute () может быть использована для изменения существующего значения свойства, или создать новое свойство.
В следующем примере создается новый атрибут (издание = "первый"), а затем добавить его к каждому элементу <книги>:
примеров
for(i=0;i<x.length;i++)
{
x[i].setAttribute("edition","first");
}
Попробуйте »
Создать элемент
Метод XML DOM createElement () создает новый узел элемента.
Метод XML DOM createTextNode () создает новый текстовый узел.
XML DOM AppendChild () метод добавляет дочерний узел к узлу (после последнего дочернего узла).
Чтобы создать новый элемент с текстовым содержимым, необходимо создать новый элемент элемент узла и новый текстовый узел, а затем он добавил к существующим узлам.
В следующем примере создается новый элемент (<выпуск>), со следующим текстом: Во-первых, а затем добавить его к первому элементу <книги>:
примеров
newtext=xmlDoc.createTextNode("First");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book");
x[0].appendChild(newel);
Попробуйте »
Примеры объяснил
- Создайте элемент <выпуск>
- Создание стоимости текстового узла "Первый"
- Добавьте текстовый узел к новому элементу <выпуск>
- Элемент <выпуск> добавляется к первому элементу <книги>
Удаление элементов
В следующем примере удалить первый <книга> элемент первого узла:
Примечание: Приведенные выше примеры могут привести к зависимости от браузера и отличается.Firefox рассматривает новые линии, как пустые текстовые узлы, Internet Explorer не так. Вы можете в нашем XML DOM учебнике в чтении больше об этой проблеме и как ее избежать.