在下面這個例子中,比如說file.xml 標籤裏面有值return code =「」我只需要<Port name="write_qwe">
中的值。使用java從xml標記值
<Main display="NORMAL">
<Port name="read_abc" exe="NO">
<input>
<struct file="C:\temp" sign="id1"/>
</input>
<output>
<return code="33" shortmsg="Implementation not found for commande."/>
</output>
</Port>
<Port name="write_qwe" exe="NO">
<input>
<struct file="C:\temp" id="id1"/>
</input>
<output>
<return code="1" shortmsg="NOTEXECUTED" longmsg="Not execute due to previous error"/>
</output>
</Port>
<Port name="read_abc" exe="NO">
<input>
<struct file="C:\temp" sign="id2"/>
</input>
<output>
<return code="66" shortmsg="Implementation"/>
</output>
</Port>
<Port name="write_qwe" exe="NO">
<input>
<struct file="C:\temp" id="id2"/>
</input>
<output>
<return code="0" shortmsg="NOTEXECUTED" />
</output>
</Port>
</Main>
我需要得到的 <return code" ">
的值,它是內部 <port name="write_*">
和內部 <output>
。 在這個例子中,我需要得到值「1」和「0」。
我建議使用'DOM','XPath' – adatapost
試試這個它會幫助你.............. http://stackoverflow.com/questions/773012/getting-xml-node-text-value-with-java-dom – Sathish
@paul我已經完成了代碼,直到它檢查了「read_abc」或「write_qwe」 – Stella