[java] XML 파일에서 특정 요소의 부모 요소 가져오기
XML 파일에서 특정 요소의 부모 요소를 가져오는 방법은 다양합니다. Java에서는 DOM(Document Object Model)을 사용하여 XML 파일을 파싱하고 처리할 수 있습니다. DOM을 사용하면 XML 구조를 트리 형태로 표현하고, 각 요소에 대해 부모 요소를 쉽게 찾을 수 있습니다.
XML 파일 파싱
먼저, XML 파일을 파싱하여 DOM 구조를 만들어야 합니다. 이를 위해 다음과 같이 Java 코드를 사용할 수 있습니다.
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;
public class XMLParser {
public static void main(String[] args) {
try {
File inputFile = new File("input.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);
doc.getDocumentElement().normalize();
// DOM 구조를 통해 요소와 부모 요소 찾기
Element targetElement = doc.getElementById("target-id");
Node parentElement = targetElement.getParentNode();
System.out.println("부모 요소: " + parentElement.getNodeName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
위 코드에서는 DocumentBuilder
를 사용하여 XML 파일을 파싱하고, getElementById
메소드를 사용하여 특정 요소를 찾은 다음 getParentNode
메소드를 사용하여 부모 요소를 가져옵니다.
위 코드를 실행하면 지정된 XML 파일에서 특정 요소의 부모 요소를 가져올 수 있습니다.
이러한 방법을 사용하여 Java에서 XML 파일의 특정 요소의 부모 요소를 쉽게 가져올 수 있습니다.
내용을 참고하여 자세한 코드나 예제는 Oracle Java API 문서를 확인하시기 바랍니다.