Iphone 用KissXML提取CDATA
有没有一种方法可以使用xml访问xml字符串中的CDATA值 我的obj-c代码:Iphone 用KissXML提取CDATA,iphone,objective-c,xcode,ios5,kissxml,Iphone,Objective C,Xcode,Ios5,Kissxml,有没有一种方法可以使用xml访问xml字符串中的CDATA值 我的obj-c代码: for(DDXMLElement* itemElement in xmlItems) { //get CDATA } 字符串如下所示: <item> <title></title> <link></link> <description><![CDATA[<a href="">Link</a>descripti
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>
CDATA应该在DOM树中显示为文本,因此只需迭代元素节点的子节点,查找其
-kind
属性为DDXMLTextKind
的节点
NSMutableString* content = [[NSMutableString alloc] init];
for (DDXMLNode* child in [parent children])
{
if ([child kind] == DDXMLTextKind)
{
[content append: [child stringValue]];
}
}
也许可以,我还没有编译或测试上述内容,但您可以。我不知道如何做。你能给我一个代码示例吗?