<?xml version="1.0" ?>
<input>
<sys>
<protocol>TL1</protocol>
<ipAddress>10.05.2.3</ipAddress>
<port>2001</port>
<prompt>agent</prompt>
<TL1Command>
<type>get</type>
<command_code>...........</command_code>
<staging_block>
<tid>...........</tid>
<aid>...........</aid>
<ctag>..........</ctag>
<gen_block>.....</gen_block>
</staging_block>
<payload_block>
<data_block>.......</data_block>
</payload_block>
</TL1Command>
</sys>
<sys>
<protocol>TL1</protocol>
<ipAddress>10.5.2.98</ipAddress>
<port>2001</port>
<prompt>agent</prompt>
<TL1Command>
<type>get</type>
<command_code>...........</command_code>
<staging_block>
<tid>...........</tid>
<aid>...........</aid>
<ctag>..........</ctag>
<gen_block>.....</gen_block>
</staging_block>
<payload_block>
<data_block>.......</data_block>
<data_block>.......</data_block>
<data_block>.......</data_block>
</payload_block>
</TL1Command>
</sys>
</input>
我想知道如何使用Java來解析這個XML。這樣我就可以像我的程序一樣使用這些數據。我知道如何解析它,但問題是每個命令可能有不同數量的數據塊。所以在解析之後,我需要爲各個命令使用各自的數據塊。我的意思是第一個命令,而回顧時,我應該只得到一個數據塊值和第二個命令3個數據塊等。請讓我知道解決此問題的任何示例代碼。如何使用Java解析XML?
您嘗試了哪些解析器?我不明白你是如何使用數據的 – Mark 2009-11-12 13:25:10
我真的很喜歡JIBX(http://jibx.sourceforge.net/),這要感謝stackoverflow.com :) – Trick 2009-11-12 17:25:25