2011-01-07 7 views
1

私はTBXMLガイドに従っていますが、コードに正常にインストールされていますが、ガイドには意味がありません。私はXML文書からいくつかの値を取得したい。彼らはこのプロセスを開始するの持っている例がある:TBXMLの操作方法を理解できない

TBXML * tbxml = [[TBXML tbxmlWithURL:[NSURL URLWithString:@"http://www.w3schools.com/XML/note.xml"]] retain];

のNSLogで、私にとってはこれが返されます:

<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>

<TBXML: 0x4e3cc90>

この例のXMLファイルは、次のものが含ま

誰かが私にいかに簡単な例を教えてもらえますか? omこのXMLファイルは、これの<body>を抽出することができますか?彼らのガイドはそれを見てかなりまっすぐ前方に見えるが、私はちょうどそれを感知するように見えることはできません。

http://www.tbxml.co.uk/TBXML/Guides_-_Loading_an_XML_document.htmlはガイドです。

+0

これで運がいいですか? –

答えて

6

アンドリューは、

表示されるあなたは、xmlファイルでTBXMLを初期化後、あなたはあなたがして、文書で「トラバース」の要素は、さまざまなAPIを使用して、持っていることが表示されます。私はこれをテストしていませんが、あなたの例では "body"が "note"の子であると思われるので、最初にnote要素とルート要素から取得し、body要素をnote要素から抽出します。

TBXMLElement *noteElement = [TBXML childElementNamed:@"note" parentElement:rootXMLElement]; 
TBXMLElement *bodyElement = [TBXML childElementNamed:@"body" parentElement:noteElement]; 

この時点で何かをトラバースできる必要があります。

- フランク

関連する問題