gpt4 book ai didi

objective-c - 如何从 NSOpenPanel 读取 XML 文件的内容

转载 作者:行者123 更新时间:2023-12-03 17:12:40 25 4
gpt4 key购买 nike

我正在尝试从 cocoa 中的 NSOpenPanel 选择后复制 XML 文件的内容。假设这个 XML 文件可以位于桌面或其他目录的任何位置。一旦获得文件路径,我将尝试将内容读取/复制到 NSMutableData,如下所示。

我有文件路径:

NSString* filePath = [files objectAtIndex:0];

例如:file://localhost/Users/Me/Documents/XMLFiles/FileA.xml

尝试获取内容并复制到 NSMutableData

xmlData  = [[NSMutableData alloc] initWithContentsOfFile:filePath];

xmlData  = [[NSMutableData alloc] initWithContentsOfURL:[NSURL URLWithString:filePath]];

最佳答案

如果您确实想要 NSMutableData 形式下的数据,那么以下内容应该可以帮助您:

NSMutableData *theData = [NSMutableData dataWithContentsOfURL:[[theOpenPanel URLs] objectAtIndex:0]];

但我认为这不会很有用。 为什么使用 xml 作为原始数据?可变的!

您是否正在寻找字符串以便可以手动查看文本文档?!那么也许这就是您正在寻找的: NSString's stringWithContentsOfFile:encoding:error

也许你想稍后解析它?!那么我建议阅读NSXMLParser .

关于objective-c - 如何从 NSOpenPanel 读取 XML 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com