我有这个XML:
<xml encoding="UTF-8">
<URLs>
<contentTypes>
<ROW1>
<link>www.google.com</link>
<link>www.hotmail.com</link>
<link>www.yahoo.com</link>
<link>www.microsoft.com</link>
</ROW1>
</contentTypes>
</URLs>
现在,我想在objective-c中使用TBXML提取链接并将它们存储在数组中。
提前谢谢,
答案 0 :(得分:0)
您可以使用XMLReader将xml字符串转换为字典,如下所示
NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLString:resp error:&parseError];
之后,您可以轻松访问您的数据..
答案 1 :(得分:0)
@Ahmer Mli: 我假设你已经知道如何使用TBXML解析xml。这是一个有助于您的测试代码:
NSMutableArray links = [[NSMutableArray alloc] init];
TBXMLElement *rowLink; //I assume you already knew how to get to the <ROW1> element;
TBXMLElement *linkElement = rowLink->firstChild;
if (linkElement)
{
do
{
if ([[TBXML elementName:linkElement] isEqualString@"link"])
{
[links addObject:[TBXML textForElement:linkElement]];
}
}((linkElement = linkElement->nextSibling));
}