我刚接触touchxml和xpath,我只是想知道是否有任何方法可以动态获取节点的属性?我有一个xml
<?xml version="1.0" encoding="UTF-8"?>
<countries>
<country id="Philippines">
<countryname>Philippines</countryname>
<subsidiaries>
<subsidiary>
<name>Sartorius Philippines Inc.</name>
<address>Unit 20-A The World Centre Building, 330 Senator Gil Puyat Avenue Makati 1209 City Philippines, Philippines</address>
<phone>+63.2.8640.929</phone>
<fax>+63.28640.932</fax>
<email>enquiry.philippines@sartorius.com</email>
<website>http://www.sartorius-mechatronics.com.ph</website>
</subsidiary>
</subsidiaries>
</country>
<country id="Denmark">
<countryname>Denmark</countryname>
<subsidiaries>
<subsidiary>
<name>Sartorius Stedim Nordic A|S</name>
<address>stedim Hoerskaetten 6d 2630 Taastrup, Denmark</address>
<phone>+45.7023.4400</phone>
<fax>+45.4630.4030</fax>
<email>ne.customersupport@sartorius.com</email>
<website></website>
</subsidiary>
<subsidiary>
<name>Sartorius Nordic A|S</name>
<address>Hoerskaetten 6D 2630 Taastrup, Denmark</address>
<phone>+45.7023.4400</phone>
<fax>+45.4630.4030</fax>
<email>ne.customersupport@sartorius.com</email>
<website></website>
</subsidiary>
</subsidiaries>
</country>
</countries>`我有一个显示所有国家名称的表视图,我想要发生的是,当我单击单词丹麦时,它将显示属性为id=“丹麦”的
到目前为止,我有这个xpath查询:
resultNodes = [rssParser2 nodesForXPath:@"/countries/country[@id]/subsidiaries/subsidiary" error:nil];发布于 2013-01-29 17:54:42
我不是100%确定在Objective-C中连接字符串的最好方法,但是想法是,假设你有一个带有你要寻找的id的变量countryId,你会这样做:
NSString *xpath =
[NSString stringWithFormat:@"%@/%@/%@",
@"/countries/country[@id = '", countryId, @"']/subsidiaries/subsidiary"];
resultNodes = [rssParser2 nodesForXPath:xpath error:nil];https://stackoverflow.com/questions/14578619
复制相似问题