objective-c - 如何在 Cocoa 中解析 XML?

标签 objective-c xml xcode cocoa nsxmlparser

我正在尝试使用 NSXMLParser 来使用 cocoa 解析 xml 文件,如下所示..

<UserDetails>
<Name>John Doe</Name>
<UserName>jdoe</UserName>
<Password>supersecretpass</Password>
</UserDetails>

现在我使用的方法如下:

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:    (NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    NSLog(@"MEthod came here");
    if ([elementName isEqualToString:@"Name"]) {

        NSLog(@"Name :");
    }
}

我想检索 elementName 标记中包含的值。我该怎么做..正在调用该方法,但我无法检索 XML 标记值中包含的值。

最佳答案

您可以使用此委托(delegate)方法智能地访问标记内包含的值;):

 - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

此链接被证明是有用的 - Handling XML Elements and Attributes

关于objective-c - 如何在 Cocoa 中解析 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673780/

相关文章:

ios - 如何在 UIImagePickerController 捕获图像的瞬间获取当前位置?

java - 如何在java中将多级xml扁平化为List<String xpath>?

iphone - Xcode 4.5 : NSLayoutConstraint issue in iphone 5. 1 模拟器

ios - 如何使用XCode为iPhone创建墙纸应用程序?

objective-c - 关闭 UIViewController

iOS8后台标准-终止后位置更新

xml - go 中的 xml 列表中的注释

xml - XSL 浏览器问题

xcode - 检测 tearDown() 函数中的测试是否失败 - Xcode UIAutomation、XCTest、Swift

javascript - Javascript 中的语法高亮