私は以下と同じXMLファイルを読んでいます:
<ts>
<tr comment="" label="tr1">
<node order="1" label="" />
</tr>
</ts>
e
そして、私は以下のコードが画面に3つ出力されることを期待していました。
XMLInputFactory factory = XMLInputFactory.newInstance();
XMLStreamReader sr = factory.createXMLStreamReader(new FileReader("test.xml"));
while (sr.hasNext()) {
int eventType = sr.next();
if (eventType == XMLStreamReader.START_DOCUMENT) {
continue;
} else if (eventType == XMLStreamReader.END_ELEMENT) {
System.out.println("e");
} else if (eventType == XMLStreamReader.START_ELEMENT) {
System.out.println("s");
}
}
しかし、それは機能しません!問題を解決する方法について何かアイデアはありますか?
注:これはセルフクローズタグに関連していると思います。例:<myTag id="1" />