Как создать xml файл java

Аватар пользователя Иван Полежаев
Иван Полежаев
13 апреля 2023

В Java для создания XML-файла можно использовать различные библиотеки, такие как DOM, SAX, StAX и JAXB.

Вот пример создания XML-файла с помощью библиотеки DOM:

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

public class Main {
    public static void main(String[] args) throws Exception {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document = builder.newDocument();

        // Создаем элементы XML
        Element root = document.createElement("root");
        Element child = document.createElement("child");
        Text text = document.createTextNode("Это текстовый узел");

        // Связываем элементы в дерево
        document.appendChild(root);
        root.appendChild(child);
        child.appendChild(text);

        // Сохраняем XML-документ в файл
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        transformer.transform(new DOMSource(document), new StreamResult(new File("example.xml")));

        System.out.println("XML-файл успешно создан");
    }
}

В этом примере мы используем библиотеку DOM для создания XML-документа

  • сначала мы создаем объект DocumentBuilder и DocumentBuilderFactory
  • затем создаем объект Document, который представляет XML-документ
  • далее мы создаем элементы XML, связываем их в дерево и сохраняем документ в файл с помощью объекта Transformer
  • в конце выводим сообщение об успешном создании файла.
0 0

Похожие вопросы

1
ответ
1
ответ
2
ответа
1
ответ