如何解析xml文件中的自我关闭标记
我正在研究一个我正在使用web服务的iphone应用程序。 所以我解析XML文件数据。任何想法如何解析自我结束标签 像:状态/和如何读取自标签的数据,如:联系电子邮件=“[email protected]”名称=“博士”电话=“123-521-3388”来源= “位置”/如何解析xml文件中的自我关闭标记
我使用的NSXMLParser类的方法和库
感谢解析XML文件,
示例XML数据
<Contact Email="[email protected]" Name="PhD" Phone="123-521-3388" Source="location"/>
相当于
<Contact Email="[email protected]" Name="PhD" Phone="123-521-3388" Source="location"></Contact>
并且应该被任何XML解析器解析。
是这个等效还是不是 第一个是自闭标记, 当我解析这个时,我得到了一个像”\ n“的字符串。 那么我如何阅读电子邮件,名称电话? – user317777 2010-04-16 17:42:54
电子邮件,姓名,电话和来源是XML“属性”。要使用Mac OS NSXMLParser类来获取属性,您需要为NSXMLParser提供一个NSXMLParserDelegate,它查看传递给[parser:didStartElement:namespaceURI:qualifiedName:attributes:]的属性(http://developer.apple.com/ mac/library/documentation/cocoa/reference/NSXMLParserDelegate_Protocol/Reference/Reference.html#// apple_ref/occ/intfm/NSXMLParserDelegate/parser:didStartElement:namespaceURI:qualifiedName:attributes :)方法。 – 2010-04-17 05:39:16
顺便说一句,传递给该方法的属性是一个NSDictionary,请参见[这里的NSDictionary讨论。](http://developer.apple.com/mac/library/documentation/cocoa/conceptual/Collections/Articles/Dictionaries。 HTML) – 2010-04-17 05:40:34
喜欢? 你用什么来解析标签?我希望它是一个XML库。 – 2010-04-15 17:24:50