Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 需要从XML文件中获取属性_Ios_Nsxmlparser - Fatal编程技术网

Ios 需要从XML文件中获取属性

Ios 需要从XML文件中获取属性,ios,nsxmlparser,Ios,Nsxmlparser,我将直接切入问题,我有一个XML文件,它具有如下属性: <Lowest units="p">135.9</Lowest> 希望有人能给我指出正确的方向,因为我已经尝试了很多方法,但都没有成功 提前感谢!:) 所有属性都存储在您在didStartElement中获得的attributeDict NSD传统目录中。。。方法,并对其进行格式化,使属性名为键,值为值:),因此,在元素内部,如果要获取名为units的属性值,可以这样做: - (void)parser:(NSXML

我将直接切入问题,我有一个XML文件,它具有如下属性:

<Lowest units="p">135.9</Lowest>
希望有人能给我指出正确的方向,因为我已经尝试了很多方法,但都没有成功


提前感谢!:)

所有属性都存储在您在didStartElement中获得的attributeDict NSD传统目录中。。。方法,并对其进行格式化,使属性名为键,值为值:),因此,在元素内部,如果要获取名为units的属性值,可以这样做:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    if ([elementName isEqualToString:@"Lowest"]) {
        NSString *units = [attributeDict objectForKey:@"units"];
    }
}

所有属性都存储在您在didStartElement中获得的AttributeDedit NSD传统中。。。方法,并对其进行格式化,使属性名为键,值为值:),因此,在元素内部,如果要获取名为units的属性值,可以这样做:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    if ([elementName isEqualToString:@"Lowest"]) {
        NSString *units = [attributeDict objectForKey:@"units"];
    }
}

非常感谢,不敢相信我没有想到:)非常感谢,不敢相信我没有想到:)