我浏览了整个网络,但无法弄清楚如何从 Objective-C 中的节点获取文本。我正在使用 TouchXML,我正在获取我的节点列表。我想要一个节点的标题文本,但我得到了一个节点对象。我的代码是:
resultNodes = [xmlParser nodesForXPath:@"SearchResults/SearchResult" error:&err];
for (CXMLElement *resultElement in resultNodes) {
NSString *value = [resultElement elementsForName:@"Title"];
}
如果我将值记录到控制台,我会得到:
<CXMLElement 0x3994b10 [0x39732a0] Title <Title HtmlEncoded="true">test question</Title>>
我想要文本,即test question
相反。我在这里用头撞砖墙。