>

아래 XML의 속성으로 XML 값을 얻는 방법 :

내가 시도했다 :

String xml = "<Info><document><document>234doc</document></document></Info>";
 Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder()
        .parse(new InputSource(new StringReader(xml)));
NodeList errNodes = doc.getElementsByTagName("error");
if (errNodes.getLength() > 0) {
    Element err = (Element)errNodes.item(0);
} else { 
    Node value = doc.getElementsByTagName("document").item(0);
    out.println(value);
}

출력을 찾고 있습니다 : "234doc". 그러나 가치를 얻는 방법을 잘 모르겠습니다. 누구든지 제안 해 주시겠습니까?

  • 답변 # 1

    이것은 로켓 과학이 아닙니다. 코드를 디버깅하고 이미 알고있는 클래스 (Document, NodeList, Node, Element)를 탐색하고 xml 구조를 이해해야합니다 (자세한 내용은 여기를 참조하십시오). 결과를 달성하는 한 가지 방법은 다음과 같습니다.

    System.out.println(doc.getChildNodes().item(0).getTextContent());
    
    

  • 이전 xquery - marklogic - xdmp : 노드 교체가 예상대로 결과를 표시하지 않음
  • 다음 javascript - 구입 한 날짜 저장 및 X 시간 추가