2012-02-21 4 views
0

KissXMLを使用してxml文字列のCDATA値にアクセスする方法はありますか?KissXMLでCDATAを抽出する

マイOBJ-Cコード:

for(DDXMLElement* itemElement in xmlItems) 
{ 
//get CDATA 
} 

文字列は次のようになります。

<item> 
<title></title> 
<link></link> 
<description><![CDATA[<a href="">Link</a>description<a href="">another link</a> task]]> </description> 
</item> 

答えて

0

CDATAをテキストとしてDOMツリーに現れ、これだけを探している要素ノードの子を反復処理する必要があります-kindプロパティがDDXMLTextKindであるノード。

NSMutableString* content = [[NSMutableString alloc] init]; 
for (DDXMLNode* child in [parent children]) 
{ 
    if ([child kind] == DDXMLTextKind) 
    { 
     [content append: [child stringValue]]; 
    } 
} 

それを行うかもしれませんが、私はコンパイルまたは上記をテストしていますが、できていません。

+0

私はそれを行う方法を理解できません。コード例を教えてもらえますか? – btype

関連する問題