xml에 &을 구문 분석하려고 시도했지만 xml에 포함될 수있는 노드의 수를 모릅니다. 그래서 노드 & 노드 값을 읽으려고합니까? 나도 같은 얼마나Java에서 XML의 노드 및 노드 값을 얻는 방법
말 : 죄송합니다
<company>
<personNam>John</personName>
<emailId>[email protected]</emaiId>
<department>Products</department>
(may have additionaly nodes & values for same)
</company>
는 돔을 사용하여, 내 코드를 추가하는 것을 잊었다 : -
Document document = getDocumentBuilder().parse(new ByteArrayInputStream(myXML.getBytes("UTF-8")));
String xPathExp = "//company";
XPath xPath = getXPath();
NodeList nodeList = (NodeList)xPath.evaluate(xPathExp, document, XPathConstants.NODESET);
nodeListSize = nodeList.getLength();
System.out.println("#####nodeListSize"+nodeListSize);
for(int i=0;i<nodeListSize;i++){
element=(Element)nodeList.item(i);
m1XMLOutputResponse=element.getTextContent();
System.out.println("#####"+element.getTagName()+" "+element.getTextContent());
}
당신이 SAX 파서 또는 DOM 파서를 사용하고 XML을 작성하는 방법을 알 필요가 거라고? 작성한 코드를 게시 할 수 있습니까? –
어떤 파서를 사용하고 있으며 데이터로 무엇을하려고합니까? 지금까지 가지고있는 코드를 게시 할 수 있습니까? –
Dupe of http://stackoverflow.com/questions/4076910/how-to-retrieve-element-value-of-xml-using-java –