웹개발/java

자바 DocumentBuilder객체로 xml파일 생성

지구별 여행자 임탱 2024. 4. 8. 00:02
728x90

자바로 xml문서를 만들기 위해서는 DocumentBuilderFactory, DocumentBuilder, 그리고 Document 객체가 필요합니다.

 

XML 파일 생성 과정

 1. Document 객체 생성: DocumentBuilderFactory와 DocumentBuilder를 사용하여 Document 객체를 생성합니다.

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();


 2. Element 추가: Document 객체를 사용하여 XML 파일에 들어갈 요소(Element)를 생성하고 추가합니다.

Element rootElement = document.createElement("root");
document.appendChild(rootElement);


 3. XML 파일 저장: 생성된 Document 객체를 XML 파일로 저장합니다. 이 과정에는 Transformer 클래스가 사용됩니다.

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new File("file.xml"));
transformer.transform(source, result);

이러한 과정을 통해 자바에서 XML 파일을 생성할 수 있습니다. 더 다양한 요소와 속성을 추가하여 복잡한 구조의 XML 파일도 만들 수 있어요!