为了账号安全,请及时绑定邮箱和手机立即绑定

NSXMLParser示例

NSXMLParser示例

iOS
SMILET 2019-09-26 10:52:24
我有这样的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>现在,我只想从中解析特定的值。例如,如何获取具有相应签名的节点的值为-804请帮我..我知道NSXMLParser的基础知识,但不知道如何实现条件解析。谢谢。
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

有效地解析XML的方法有两种:一种是事件驱动的方法(如NSXMLParser使用的方法)和一种树方法(如NSXML使用的方法)。

如果只关注特定元素,那么使用NSXML使用的树方法可能会容易得多,因为它使您能够使用XPath(甚至XQuery)查询XML文档以返回特定的节点等。你有兴趣

如果这听起来像是一种使用NSXMLParser遍历整个结构的更为有效的方法,那么我建议您阅读《基于树的可可XML编程指南》。(“查询XML文档”部分应引起特别关注。)


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 511 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信