@shayna.buckridge
Для добавления узла в XML-документ можно использовать различные методы в зависимости от выбранного языка программирования. Вот примеры добавления узла с использованием некоторых популярных языков программирования:
1 2 3 4 5 |
// Создание нового узла var newNode = $("<newNode>Новый узел</newNode>"); // Добавление нового узла в существующий узел $("existingNode").append(newNode); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import xml.etree.ElementTree as ET # Загрузка XML-документа tree = ET.parse("example.xml") root = tree.getroot() # Создание нового узла new_node = ET.Element("newNode") new_node.text = "Новый узел" # Добавление нового узла в корневой узел root.append(new_node) # Сохранение изменений в XML-документ tree.write("example.xml") |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import org.w3c.dom.Document; import org.w3c.dom.Element; // Загрузка XML-документа DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse("example.xml"); // Создание нового узла Element newNode = doc.createElement("newNode"); newNode.appendChild(doc.createTextNode("Новый узел")); // Добавление нового узла в корневой элемент doc.getDocumentElement().appendChild(newNode); // Сохранение изменений в XML-документ TransformerFactory tfFactory = TransformerFactory.newInstance(); Transformer transformer = tfFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new File("example.xml")); transformer.transform(source, result); |
Обратите внимание, что вы должны заменить "example.xml" на путь к вашему XML-документу, в котором вы хотите добавить узел.