Попробуйте сами - Примеры
Приведенные ниже примеры используют XML - файл Books.xml .
Создать узел элемента
В этом примере используется createElement() , чтобы создать новый узел элемента, и appendChild() , чтобы добавить его к узлу.
Создание узла атрибута с помощью createAttribute
В этом примере используется createAttribute() , чтобы создать новый узел атрибута, и setAttributeNode() , чтобы вставить его в элемент.
Создание узла атрибута с помощью SetAttribute
В этом примере используется setAttribute() , чтобы создать новый атрибут для элемента.
Создайте текстовый узел
В этом примере используется createTextNode() , чтобы создать новый текстовый узел, и appendChild() , чтобы добавить его к элементу.
Создать раздел CDATA узел
В этом примере используется createCDATAsection() , чтобы создать раздел CDATA узел, и appendChild() , чтобы добавить его к элементу.
Создать узел комментария
В этом примере используется createComment() , чтобы создать узел комментария, и appendChild() , чтобы добавить его к элементу.
Создание нового элемента Node
createElement() метод создает новый узел элемента:
пример
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Попробуй сам " Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc
- Создайте новый узел элемента <edition>
- Добавляет узел элемента к первой <book> элемента
Перебор и добавить элемент для всех <book> элементы: Попробуйте сами
Создать новый атрибут Node
createAttribute() используется для создания нового узла атрибута:
пример
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Попробуй сам " Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc
- Создайте новый узел атрибута "edition"
- Установите значение узла атрибута к "first"
- Добавьте new узел атрибута к первому <title> элемента
Цикл через все <title> элементов и добавить новый узел атрибута: Попробуйте сами
Если атрибут уже существует, то он заменяется на новый.
Создание атрибута Использование setAttribute()
Так как setAttribute() метод создает новый атрибут , если атрибут не существует, он может быть использован для создания нового атрибута.
Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc
- Установите атрибут "edition" значение "first" для первого <book> элемента
Цикл через все <title> элементов и добавить новый атрибут: Попробуйте сами
Создание текстового узла
createTextNode() метод создает новый текстовый узел:
пример
newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Попробуй сам " Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc
- Создайте новый узел элемента <edition>
- Создайте новый текстовый узел с текстом "first"
- Добавление нового текстового узла к узлу элемента
- Добавляет новый узел элемента к первой <book> элемента
Добавьте узел элемента, с текстовым узлом, для всех <book> элементы: Попробуйте сами
Создать раздел Узел CDATA
createCDATASection() метод создает новый раздел узел CDATA.
пример
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Попробуй сам " Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc
- Создать новый раздел узел CDATA
- Добавляет новый узел CDATA к первому <book> элемента
Перебор, и добавить раздел CDATA, ко всем <book> элементы: Попробуйте сами
Создание узла комментария
createComment() метод создает новый узел комментария.
пример
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Попробуй сам " Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc с использованием
- Создайте новый узел комментария
- Добавляет новый узел комментария к первой <book> элемента
Перебор, и добавить узел комментария, чтобы все <book> элементы: Попробуйте сами