Как создать 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