简体   繁体   English

使用NSXML解析器如何解析iphone中的属性内容

[英]Using NSXML parser how to parse the attribute contents in iphone

How do you parse the attribute contents in the XML file below?下面XML文件中的属性内容如何解析?

<?xml version="1.0" encoding="ISO-8859-15"?>

<ROOT_ELEMENT><RESPONSE READ_TAG="LEVEL_LIST" RESULT="" TEXT=""/>
<USER USER_NAME="newadmin01" TOKEN_ID="0.0768059253258988" FULL_NAME="newadmin01, newadmin01"/>
<DATETIME UNFORMATTED_TEXT="Aug 10 2011 10:12PM" FORMATTED_TEXT="10 Aug 22:12"/>
<BREADCRUMB/>
<LEVEL_LIST><LEVEL ID="4519" NAME="Mega Mart" CHILD_EXISTS="Y" ADD_EDIT_PRIVILEGE="Y"/></LEVEL_LIST>
</ROOT_ELEMENT>

In the parser delegate methods - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict you can get attributes for elementName using the attributeDict .在解析器委托方法中- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict您可以获得elementName的属性使用attributeDict

attribute = [attributeDict objectForKey:@"<attribute_name>"]; Replace the string with your attribute name.将字符串替换为您的属性名称。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM