Как добавить новые элементы в существующий xml файл на java?

Пользователь

от jorge , в категории: Java , год назад

Как добавить новые элементы в существующий xml файл на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stephania , 10 месяцев назад

@jorge 

Чтобы добавить новые элементы в существующий XML файл на Java, вам необходимо выполнить следующие шаги:

  1. Создайте экземпляр DocumentBuilderFactory, чтобы получить объект DocumentBuilder.
1
2
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();


  1. Используя объект DocumentBuilder, прочитайте XML файл и получите объект Document.
1
Document doc = builder.parse(new File("example.xml"));


  1. Создайте новый элемент и добавьте ему необходимые атрибуты и значения.
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. Найдите родительский элемент, к которому вы хотите добавить новый элемент.
1
Element parentElement = doc.getElementById("parentId");


  1. Добавьте новый элемент в родительский элемент.
1
parentElement.appendChild(newElement);


  1. Сохраните изменения в файле 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 файл.