【问题标题】:how to parse self closing tag in xml file如何解析xml文件中的自闭标签
【发布时间】:2010-04-15 17:22:32
【问题描述】:

我正在开发一个使用网络服务的 iphone 应用程序。 所以我正在解析 XML 文件数据。关于如何解析自闭标签的任何想法 like: State/ 以及如何读取 self 标签的数据 like: Contact Email="abc@anc.com" Name="PhD" Phone="123-521-3388" Source="location"/

我正在使用 NSXMLPARSER 类方法和库解析 xml 文件

谢谢,

【问题讨论】:

  • 喜欢?你用什么来解析标签?我希望它是一个 XML 库。

标签: iphone


【解决方案1】:

您的示例 XML 数据

<Contact Email="abc@anc.com" Name="PhD" Phone="123-521-3388" Source="location"/>

等价于

<Contact Email="abc@anc.com" Name="PhD" Phone="123-521-3388" Source="location"></Contact>

并且应该被任何 XML 解析器解析。

【讨论】:

  • 是否等同于 第一个是自结束标签,当我解析这个时,我得到了一个类似 "\n ”。那么我如何阅读 EMAIL,NAME PHONE ??
  • 电子邮件、姓名、电话和来源是 XML“属性”。要使用 Mac OS NSXMLParser 类来获取属性,您需要给 NSXMLParser 一个 NSXMLParserDelegate 来查看传递给 parser:didStartElement:namespaceURI:qualifiedName:attributes: 方法的属性。
  • 顺便说一下,传递给那个方法的属性是一个NSDictionary,见the NSDictionary discussion here.
猜你喜欢
  • 2018-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
相关资源
最近更新 更多