假设我有一个 XML 文件,其中包含Reg0,Reg1,Reg2标签。 。 。 “Reg”前缀是固定的。
如何使用 TouchXML 计算以Reg文字开头的标签数量?
我可以在整篇文档中搜索Reg文本,但可能这不是正确的程序。
答案 0 :(得分:0)
您可以使用hasPrefix
或使用rangeOfString
来检查xml文档中的当前元素。我建议你使用iOS内置的NSXMLParser
。使用NSXMLParser
,您可以在解析XML文档时检查elementName
,您可以检查字符串您要查找的内容
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
if([elementName hasPrefix:@"Reg"])
regCount++;
}
或者您也可以将rangeOfString
用于elementName
if ([elementName rangeOfString:@"Reg"].location!=NSNotFound)
regCount++;