1
dom4j로 xml 파일을 구문 분석하고 있습니다.dom4j로 xml 파일을 구문 분석합니다.
<bug>
<bug_id>1232131<bug_id>
<long_desc isprivate="0">
<who name="Alan John">[email protected]</who>
<thetext>asdasdasdsadasdasdasd
asdasdad
adasd
adinadasbdk
asdasdad</thetext>
</long_desc>
<long_desc isprivate="0">
<who name="Bob Dan">[email protected]</who>
<thetext>asdasdasdsadasdasdasd
asdasdadads
adasdojojjtjghjthnjthntjhnjthn
adinadasbdk
asdasdad</thetext>
</long_desc>
</bug>
하나 개의 버그 태그에 여러 long_desc이 있으며, 또한 XML 파일의 몇 가지 버그 태그가 : 여기에 파일의 모습입니다.
dom4j를 사용하여 내용을 인쇄했지만 여기에는 내 코드가 없습니다.
File f = new File("c:/Users/ah/bugs01.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
Element foo;
for (Iterator i = root.elementIterator("bug"); i.hasNext();) {
foo = (Element) i.next();
System.out.println("Text" + foo.elementText("thetext"));
}
그러나 각 println에 대해 null이 있습니다. 왜? 나는 dom4j에 익숙하지 않고 누군가가 나를이 문제를 해결하도록 도울 수 있기를 바랍니다. 덕분에 많은
미안하지만 그건 내 오타였습니다. 태그를 고정했습니다 – user1167910
내 xml 파일에 문제가 없습니다. 내 코드에 문제가있을 것입니다. – user1167910
버그 요소를 반복하고 있지만 long_desc 요소를 반복하고 텍스트 노드에서 텍스트를 가져와야합니다. –