1

我已经构建了一个 XML 文件的 XML 树结构。我能够追踪整棵树。

当我想检索元素的属性时,它以 NSXMlNode 的形式返回NSXMLAttributeKind。如何提取属性节点中的键值对。

4

1 回答 1

3

NSXMLNode 的名称和值分别由方法namestringValue给出。对于属性节点,这些是属性名称和值。

NSXMLElement 的属性由方法attributes给出,或者可以使用方法attributeForName:通过名称访问特定属性。

NSXMLNode *attr = [element attributeForName: @"data"];
NSString *name = [node name];
NSString *value = [node stringValue];

for( NSXMLNode *node in [element attributes] ) {
    NSString *name = [node name];
    NSString *value = [node stringValue];
}
于 2010-03-11T13:56:32.523 回答