我想从以下链接获取距离文本。我使用了 NSXML 解析但无法得到结果。请告诉我应该使用哪种 xml 方法来跟踪 xml。
谢谢大家
我想从以下链接获取距离文本。我使用了 NSXML 解析但无法得到结果。请告诉我应该使用哪种 xml 方法来跟踪 xml。
谢谢大家
最好的通常是使用 DOM,如下所示:
var dist_element = document.getElementsByTagName("distance").child[1];
问题是,如果你有几个元素的标签距离,你会得到一个数组。因此,您将需要遍历每个元素。
抱歉,我没有详细介绍所有细节,但具体实现取决于您选择的语言。您使用哪种语言?
我认为使用 TouchXML 进行解析...下面的链接对此有答案
你也可以得到子节点,它的一个例子是波纹管......
NSArray *nodes3 = [doc nodesForXPath:@"//step" error:nil];
// NSLog(@">>>>>>>>>>>> response node count :%d", [nodes3 count]);
for (CXMLElement *node in nodes3) {
NSString *str;
for(int counter = 0; counter < [node childCount]; counter++) {
// NSLog(@">>>>>>>>> child node name :%@", [[node childAtIndex:counter] name]);
if ([[[node childAtIndex:counter] name] isEqualToString:@"distance"]) {
str = [[node childAtIndex:counter] stringValue];
// NSLog(@"error number :%@", str);
}
//etc....
}
}
希望,这对你有帮助.. :)