다음은 javax.xml 패키지를 사용하여 Java로 XML 파일을 작성하는 예입니다.
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class XMLWriter {
public static void main(String[] args) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
Element root = document.createElement("students");
document.appendChild(root);
Element student = document.createElement("student");
root.appendChild(student);
Element name = document.createElement("name");
name.appendChild(document.createTextNode("John Doe"));
student.appendChild(name);
Element rollNo = document.createElement("rollNo");
rollNo.appendChild(document.createTextNode("123"));
student.appendChild(rollNo);
Element subject = document.createElement("subject");
subject.appendChild(document.createTextNode("Computer Science"));
student.appendChild(subject);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult("students.xml");
transformer.transform(source, result);
System.out.println("XML file created successfully");
} catch (Exception e) {
e.printStackTrace();
}
}
}
이 예에서는 학생에 대한 데이터가 포함된 XML 파일 "students.xml"을 만듭니다. javax.xml 패키지는 XML 문서를 만들고 변환하기 위한 클래스를 제공합니다.
DocumentBuilder 클래스는 새 XML 문서를 만드는 데 사용되고 Transformer 클래스는 XML 파일을 작성하는 데 사용됩니다.
Java HashMap 값으로 정렬 (0) | 2023.02.14 |
---|---|
Java 구분자가 포함된 단어 합치기 (0) | 2023.02.08 |
Java XML 읽기 (0) | 2023.02.07 |
Java Json 읽기, 쓰기 예제 (Jackson) (0) | 2023.02.07 |
Java Excel 읽기, 쓰기 (Apache POI) (0) | 2023.02.07 |
댓글 영역