1

XML ファイルの XML ツリー構造を構築しました。ツリー全体をトレースできます。

要素の属性を取得したい場合、種類の NSXMlNode として返されNSXMLAttributeKindます。属性ノードでキーと値のペアを抽出するにはどうすればよいですか。

4

1 に答える 1

3

NSXMLNodeの名前と値は、それぞれメソッドnameとstringValue によって与えられます。属性ノードの場合、これらは属性の名前と値です。

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 に答える