objective-c - 如何获取 XML 节点的属性名称 - GDataXMLNode

标签 objective-c ios xml xml-parsing gdata-api

如何获取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"/>

现在从任意节点提取属性值:

  NSString *attribute1 = [anynode attributeForName:@"anyAttribute"].stringValue;
  NSString *attribute2 = [anynode attributeForName:@"anyAttribute2"].stringValue;

关于objective-c - 如何获取 XML 节点的属性名称 - GDataXMLNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9187546/

相关文章:

xml - 在 Ruby 中区分两个 XML 文档?

ios - 如何从 NSDictionary 数组中检查 boolean 值

iphone - iPhone 应用程序中的 URL 方案

ios - 在 UITableViewCell 中修改 UIView 外观的正确方法是什么?

ios - 禁用计时器 iOS 上的按钮

ios - 如何在应用程序中集成Linkedin SDK以使用Swift登录和分享

ios - 如何为我的 CollectionView 单元格提供 onclick 功能?

iphone - asihttprequest的post和get请求有什么区别?

java - 如何基于 Avro Schema 将 XML 转换为 AVRO?

java - 在什么情况下尖括号用反斜杠转义?