我有這樣的XML<IS>
<Value>
<Signature>-804</Signature>
<Amount>139</Amount>
</Value>
<Value>
<Signature>-845</Signature>
<Amount>639466</Amount>
</Value>
<Value>
<Signature>-811</Signature>
<Amount>16438344</Amount>
</Value>
<Value>
<Signature>-1115</Signature>
<Amount>-159733</Amount>
</Value></IS>現(xiàn)在,我只想從中解析特定的值。例如,如何獲取具有相應(yīng)簽名的節(jié)點(diǎn)的值為-804請(qǐng)幫我..我知道NSXMLParser的基礎(chǔ)知識(shí),但不知道如何實(shí)現(xiàn)條件解析。謝謝。
3 回答

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
有效地解析XML的方法有兩種:一種是事件驅(qū)動(dòng)的方法(如NSXMLParser使用的方法)和一種樹方法(如NSXML使用的方法)。
如果只關(guān)注特定元素,那么使用NSXML使用的樹方法可能會(huì)容易得多,因?yàn)樗鼓軌蚴褂肵Path(甚至XQuery)查詢XML文檔以返回特定的節(jié)點(diǎn)等。你有興趣
如果這聽起來(lái)像是一種使用NSXMLParser遍歷整個(gè)結(jié)構(gòu)的更為有效的方法,那么我建議您閱讀《基于樹的可可XML編程指南》。(“查詢XML文檔”部分應(yīng)引起特別關(guān)注。)
- 3 回答
- 0 關(guān)注
- 536 瀏覽
添加回答
舉報(bào)
0/150
提交
取消