Java XML 요소 값 추출
XML 구문 분석은 다양한 프로그래밍 시나리오에서 중요한 작업입니다. Java에서 XML의 요소 값을 검색하는 방법을 살펴보겠습니다.
Java를 사용하여 XML 액세스
Java에서 XML 작업을 하려면 DocumentBuilderFactory를 사용하여 DocumentBuilder 객체를 인스턴스화해야 합니다. . DocumentBuilder가 있으면 DocumentBuilder.parse()를 사용하여 XML을 Document 객체로 구문 분석할 수 있습니다.
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(new InputSource(new StringReader(xml)));
요소 값 검색
값을 검색하려면 요소의 경우 Document 개체의 getElementsByTagName() 메서드를 사용합니다. 이 메소드는 지정된 태그 이름을 가진 모든 요소가 포함된 NodeList를 반환합니다.
NodeList list = document.getElementsByTagName("requestqueue");
요소 값 추출
NodeList가 있으면 다음 값에 액세스할 수 있습니다. getNodeValue() 메서드를 사용하는 첫 번째 요소.
if (list != null && list.getLength() > 0) { NodeList subList = list.item(0).getChildNodes(); if (subList != null && subList.getLength() > 0) { String value = subList.item(0).getNodeValue(); } }
예
다음 XML을 고려하세요.
<config> <Request name="ValidateEmailRequest"> <requestqueue>emailrequest</requestqueue> <responsequeue>emailresponse</responsequeue> </Request> <Request name="CleanEmail"> <requestqueue>Cleanrequest</requestqueue> <responsequeue>Cleanresponse</responsequeue> </Request> </config>
값을 검색하려면
Element rootElement = document.getDocumentElement(); Element request = (Element) rootElement.getElementsByTagName("Request").item(0); String requestQueueName = getString("requestqueue", request);
위 내용은 Java의 XML에서 요소 값을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!