두 가지 요소 유형이있는 XML 문서가 있습니다. 하나의 요소 유형에는 속성 만 있고 다른 요소 유형에는 첫 번째 요소 만 들어 있습니다.XML 요소 유형이 모두 동일
<TagList name="Results">
<Tag name="type_of_identifier" value="idvalue"/>
<Tag name="some_other_identifier" value="otheridvalue"/>
....
<Tag name="type" value="asdfaf"/>
<TagList name="SubList">
<Tag name="param1" value="value1"/>
<Tag name="param2" value="value2"/>
</TagList>
</TagList>
저는 XML (Java)에 익숙하지 않습니다. 왜 이런 방식으로 설정했는지에 관해서는 분실했습니다.
모든 노드를 반복하지 않고 이름을 지정하여 노드 값을 얻을 수있는 방법이 있습니까?
Xpath는 무엇인가요? 이 질문을 참조하십시오 http://stackoverflow.com/questions/2811001/how-to-read-xml-using-xpath-in-java –
그냥 무엇을 하든지 시도하지 말고 정규식 또는 그 줄을 시도하고 모든 것을 반복하지 않고 범위를 좁히십시오. 자세한 내용은 http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – WillBD
@JaroslavKubacek 네, XPath가해야합니다. 나는 http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/의 예를 따르고 있었고, 매우 지저분했다. – horriblyUnpythonic