如何在 GDataXMLNode 中获取XML节点的属性名称。
我需要从中获取“anyAttribute”和“anyAttribute2”。
<anynode anyAttribute="anyvalue" anyAttribute2="123"/>
有一种方法,还是应该尝试其他选择?
最佳答案
这是一个示例代码:
GDataXMLElement *anynode = [GDataXMLNode elementWithName:@"anynode"];
GDataXMLElement *anyAttribute = [GDataXMLNode attributeWithName:@"anyAttribute" stringValue:@"anyvalue"];
GDataXMLElement *anyAttribute2 = [GDataXMLNode attributeWithName:@"anyAttribute2" stringValue:@"123"];
[anynode addAttribute:anyAttribute];
[anynode addAttribute:anyAttribute2];
这段代码创建了节点:
<anynode anyAttribute="anyvalue" anyAttribute2="123"/>
现在从 anynode 中提取属性值:
NSString *attribute1 = [anynode attributeForName:@"anyAttribute"].stringValue;
NSString *attribute2 = [anynode attributeForName:@"anyAttribute2"].stringValue;