Java의 XML에서 요소 값 검색
XML 문서를 구문 분석하고 특정 요소 값을 추출하는 것은 다양한 Java 애플리케이션에서 일반적인 작업일 수 있습니다. 특정 요청 이름의 요소 값을 검색하려면 프로세스를 자세히 살펴보겠습니다.
DOM(문서 객체 모델) 생성
XML 문서를 구문 분석하려면 먼저 DOM 트리를 만들어야 합니다. 여기에는 DocumentBuilderFactory 및 DocumentBuilder 클래스 사용이 포함됩니다. XML이 문자열인 경우 다음 코드를 사용할 수 있습니다.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(new InputSource(new StringReader(xml)));
또는 XML이 파일에 있는 경우 다음과 같이 구문 분석할 수 있습니다.
Document document = builder.parse(new File("file.xml"));
요청 요소 가져오기
DOM 트리가 있으면 문서의 루트 요소(일반적으로
Element rootElement = document.getDocumentElement(); Element requestElement = null; for (Node node : rootElement.getChildNodes()) { if (node instanceof Element && node.getNodeName().equals("Request")) { Attribute nameAttribute = (Attribute) node.getAttributes().getNamedItem("name"); if (nameAttribute != null && nameAttribute.getValue().equals("ValidateEmailRequest")) { requestElement = (Element) node; break; } } }
요소 값 검색
String requestqueueValue = requestElement.getElementsByTagName("requestqueue").item(0).getTextContent();
관련 질문
추가 참고 사항
위 내용은 Java의 XML에서 요소 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!