[java] XML 파일에서 요소 값 읽기

Java에서 XML 파일을 다루는 것은 매우 일반적입니다. XML 파일에서 요소 값을 읽는 방법을 설명하겠습니다.

1. XML 파싱 라이브러리 사용

XML 파싱을 위해 Java에서는 다양한 라이브러리가 제공됩니다. 가장 널리 사용되는 라이브러리 중 하나는 DOM(Document Object Model)입니다. 또한 SAX(Simple API for XML)와 StAX(Streaming API for XML)도 있습니다.

2. DOM 라이브러리 활용

DOM을 사용하여 XML 파일의 요소 값을 읽으려면 다음과 같은 단계를 따릅니다.

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;

// XML 파일 로드
File xmlFile = new File("example.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(xmlFile);

// 루트 요소 얻기
Element root = doc.getDocumentElement();

// 요소 값 읽기
NodeList nodeList = root.getElementsByTagName("exampleElement");
for (int i = 0; i < nodeList.getLength(); i++) {
    Node node = nodeList.item(i);
    if (node.getNodeType() == Node.ELEMENT_NODE) {
        System.out.println(node.getTextContent());
    }
}

위 코드에서 example.xml은 읽고자 하는 XML 파일의 파일명을 나타냅니다. exampleElement는 읽고자 하는 요소의 이름으로 대체되어야 합니다.

3. 참고 자료

이를 통해 Java에서 XML 파일의 요소 값을 읽는 방법에 대한 기본적인 이해를 얻을 수 있습니다.