GDataXMLDocument使用XPath查询带有名字空间的XML

参见http://matthewcarriere.github.com/

当xml中使用了名字空间之后,我们的XPath查询语句必须包含名字空间,GDataXMLDocument默认会将名字空间注册为_def_ns

对于有名字空间的查询的要写成下面的形式。

NSArray* entries = [doc nodesForXPath:@"/_def_ns:playlist/_def_ns:trackList/_def_ns:track" error:&error];