首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSXMLParser iPhone

NSXMLParser iPhone
EN

Stack Overflow用户
提问于 2010-12-09 13:21:38
回答 1查看 350关注 0票数 2

iPhone SDK中的委托方法在什么时候调用parser:didEndElement:...

即使它说只要NSXMLParser到达元素的末尾就会被调用

假设我们有一个XML;1 2 3

我不太清楚“一个元素的结束”到底是什么意思?这是否意味着在上述示例中的XML..So中的每个元素的末尾,这些方法将被调用4次(一次用于,3次用于)

这些也是主要的委托方法,其中大部分解析发生,而不是其他两个方法;解析器:(NSXMLParser*)解析器didStartElement解析器:(NSXMLParser*)解析器foundCharacters:(NSString *)字符串

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-09 13:24:17

它在解析完一个元素时被调用(也就是说,它到达了结束标记)。例如,给定以下XML:

代码语言:javascript
复制
<person>
  <name>Kevin</name>
</person>

它将在解析器到达</name></person>时调用。

通常,您需要使用这些方法的组合,并且不存在主委托方法。通常,您将开始在didStartElement上构造对象,修改foundCharacters上的数据,并在didFinishElement中完成或设置复杂的数据结构。对于这一点,documentation是相当清楚的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4395113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档