これは私のXMLです
<MyXML ID="tester" Server="example.com">
<CONF>
<MYAPP LOCN="/Application/data/" DATADIR="/tmp/data">
..
</CONF>
</MyXML>
これは私が使用しているコードです
NSString *xmlFilePath =@"/Applications/conf/MyConf.xml";
NSLog(@"%@",xmlFilePath);
NSData *xmlData = [NSData dataWithContentsOfFile:xmlFilePath];
NSString *xPathQuery =@"/MyXML";
NSArray *xmlArray = PerformXMLXPathQuery(xmlData,xPathQuery);
完全な XML を NSArray として提供します。この NSArray をトラバースする方法、または XPath を使用してノードと属性を正確に取得する方法。私は使用しました
NSString *xPathQuery =@"/MyXML[@ID]";
ただし、属性 ID は返されず、null が返されるだけです。
NSArray をトラバースするのが最善だと思いますが、その方法を教えてください (私は Objective C の初心者です。