我正在开发 iTunes 菜单栏 Controller ,我想获取用户库中所有歌曲的名称。我发现有一个名为 iTunes Library.xml
的 XML 文件。它包含 iTunes 的所有数据(名称、艺术家、专辑等),我希望能够访问该数据以在我的应用程序中使用。 Controller 。
我真的从来没有使用过 XML 来做任何事情,所以放轻松......
我也是 Objective-C 的菜鸟,所以真的很简单......
最佳答案
扫描 xml 信息时您需要了解两件事。一个称为xpath
,另一个称为xquery
。从表面上看,它们都是创建正则表达式以获取 xml 数据不同部分的基本方法。谷歌搜索 xpath 应该会带来很多例子来创建你能想象到的任何类型的表达式。 NSXMLParser
是一个 Cocoa 类,它可以创建一个解析器对象,并具有方法 nodesForXPath
,它将让您的 xpath
查询收集结果并将它们存储在数组。
Apple 的开发文档 here
关于objective-c - 使用 Cocoa 解析 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3216438/