0

假设我有一个带有标签 Reg0、Reg1、Reg2 的XML文件。. . “Reg”前缀是固定的。

如何使用TouchXML 计算以 Reg 文本开头的标签数量?

我可以在整个文档中搜索 Reg 文本,但这可能不是正确的程序。

4

1 回答 1

0

hasPrefix您可以使用 if或 using 来检查 xml 文档中的当前元素rangeOfString。我建议您使用NSXMLParser内置于 iOS 中的。使用 NSXMLParser你可以检查elementName解析 XML 文档时,你可以检查你正在寻找的字符串

- (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++;
于 2013-04-24T12:08:06.470 回答