2011-02-06 17 views
0

私は次のタスクを試していますが、段落タグの間のデータを解析する方法、つまり「My Name is ABC」を知っていません。助けてください。私はNSXMLクラスを使用しています ありがとうございます。 src属性のリンクを取得する方法もXML Objective Cで子要素の解析を解析します

<myData>&#60;p>&#60;a href="http:www.abc.com">&#60;img src="http://def.jpg?x=130&amp;y=85&amp;q=85&amp;sig=M.3HKJz72rTrMLB5sXIN4Q--" align="left" height="85" width="130" alt="Network is not present" border="0" />&#60;/a>***My name is ABC*** &#60;/p>&#60;br clear="all"/></myData> 

答えて

0

属性を取得するには、次の

-(void) parser:(NSXMLParser*) parser didStartElement:(NSString*) elementName namespaceURI:(NSString*) namespaceURI 
qualifiedName:(NSString*) qName attributes:(NSDictionary*) attributeDict 

attributeDictを - この辞書は、現在のタグのすべての属性が含まれています。

あなたは、メソッドの文字列は、あなたの場合には「私の名前はABCである」となり

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 

を使用してタグの間の文字列を取得することができます。

ので、アルゴリズムは次のとおりです。didStartElement: 1.パーサ使用して(現在のタグを取得し、適切な状態を保存する名前空間URIを:) 2(パーサから文字列を追加:foundCharacters :) 3.タグ(parser:didEndElement:namespaceURI:qualifiedName :)

これは非常に単純化されたバージョンです。このチュートリアルでは、NSXMLParserの基本を学ぶことができます:link

関連する問題