gpt4 book ai didi

ios - 使用 Touchxml 和 xcode 动态创建 Xpath 查询

转载 作者:行者123 更新时间:2023-11-29 04:09:54 25 4
gpt4 key购买 nike

我是 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>`

我有一个表格 View ,显示所有国家/地区名称,我希望发生的是,当我单击“丹麦”一词时,它将显示 id="denmark"属性

我现在有这个 xpath 查询:

resultNodes = [rssParser2 nodesForXPath:@"/countries/country[@id]/subsidiaries/subsidiary" error:nil];

最佳答案

我不是 100% 确定在 Objective-C 中连接字符串的最佳方法,但想法是,假设你有一个变量 countryId 和你正在寻找的 id,你会做这样的事情:

NSString *xpath =
[NSString stringWithFormat:@"%@/%@/%@",
@"/countries/country[@id = '", countryId, @"']/subsidiaries/subsidiary"];
resultNodes = [rssParser2 nodesForXPath:xpath error:nil];

关于ios - 使用 Touchxml 和 xcode 动态创建 Xpath 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14578619/

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