@jorge
Чтобы добавить новые элементы в существующий XML файл на Java, вам необходимо выполнить следующие шаги:
- Создайте экземпляр DocumentBuilderFactory, чтобы получить объект DocumentBuilder.
1
2
|
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
|
- Используя объект DocumentBuilder, прочитайте XML файл и получите объект Document.
1
|
Document doc = builder.parse(new File("example.xml"));
|
- Создайте новый элемент и добавьте ему необходимые атрибуты и значения.
1
2
3
4
|
Element newElement = doc.createElement("newElement");
newElement.setAttribute("attribute1", "value1");
newElement.setAttribute("attribute2", "value2");
newElement.setTextContent("Text content for new element");
|
- Найдите родительский элемент, к которому вы хотите добавить новый элемент.
1
|
Element parentElement = doc.getElementById("parentId");
|
- Добавьте новый элемент в родительский элемент.
1
|
parentElement.appendChild(newElement);
|
- Сохраните изменения в файле XML.
1
2
3
4
5
|
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("example.xml"));
transformer.transform(source, result);
|
После выполнения этих шагов новый элемент будет добавлен в существующий XML файл.