2010-04-15 52 views
1

我正在研究一個我正在使用web服務的iphone應用程序。 所以我解析XML文件數據。任何想法如何解析自我結束標籤 像:狀態/和如何讀取自標籤的數據,如:聯繫電子郵件=「[email protected]」名稱=「博士」電話=「123-521-3388」來源= 「位置」/如何解析xml文件中的自我關閉標記

我使用的NSXMLParser類的方法和庫

感謝解析XML文件,

+1

喜歡? 你用什麼來解析標籤?我希望它是一個XML庫。 – 2010-04-15 17:24:50

回答

1

示例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解析器解析。

+0

<聯繫電子郵件=「[email protected]」姓名=「PhD」電話=「123-521-3388」來源=「位置」/> 是這個等效還是不是 <聯繫電子郵件=「abc @ anc .com「Name =」PhD「Phone =」123-521-3388「Source =」location「> 第一個是自閉標記, 當我解析這個時,我得到了一個像」\ n「的字符串。 那麼我如何閱讀電子郵件,名稱電話? – user317777 2010-04-16 17:42:54

+0

電子郵件,姓名,電話和來源是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

+0

順便說一句,傳遞給該方法的屬性是一個NSDictionary,請參見[這裏的NSDictionary討論。](http://developer.apple.com/mac/library/documentation/cocoa/conceptual/Collections/Articles/Dictionaries。 HTML) – 2010-04-17 05:40:34

相關問題