问题标签 [touchxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1535 浏览

objective-c - 空数组的NSRangeException,除了有一个数组?

我遇到了这个问题,我在控制台中不断收到此错误:

* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array”

这是我从 XML 文档中检索数据的代码:

CXMLDocument *worldweather = [[CXMLDocument alloc]initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://free.worldweatheronline.com/feed/weather.ashx?q=%@&format=xml&num_of_days=4&key=0ded69e02b171832121504",查询]]选项:0错误:无];

weathercondition = [[[worldweather nodesForXPath:@"/data/current_condition/weatherIconUrl" error:nil] objectAtIndex:0] stringValue];

Xcode 使用的位置是 Williams, CA,发送的查询是

威廉姆斯+CA

当我将它插入我的 URL 时,它可以工作并且我得到了我的 XML 文件,但是为什么我在我的控制台中收到这条消息???

这真让我抓狂。非常感谢所有帮助!提前致谢!

0 投票
1 回答
101 浏览

iphone - 我有 XML 喜欢跟随我如何使用 touchXML 解析,我想获取像 26400174350 这样的数据26400174350

0 投票
0 回答
323 浏览

iphone - TouchXMl (nodesForXPath) 返回 NULL 对象

我有以下 xml mutableData。

我已经编写了以下代码行来解析上述 xml 字符串。

这里 responceData 保存在 xml 字符串之上。我必须找到 signatureData 值。但它在节点数组中发送 0 个对象。代码有什么问题?

0 投票
1 回答
348 浏览

objective-c - 解析 youtube api 提要 v2

我正在尝试解析 YouTube 数据 API 提供的 YouTube 提要。此提要列出了特定用户上传的所有视频,例如:https ://gdata.youtube.com/feeds/api/users/google/uploads?v=2

我在我的 iOS 应用程序中使用 touchXML。我尝试<entry>使用 CXMLDocument 中的 nodesForXPath 函数收集所有节点。

但是这个查询不返回任何东西。我检查了 xpath 语法;我不认为这是错的。

0 投票
1 回答
85 浏览

objective-c - 从 XML 中获取空值,但仅在仅 wi-fi 的设备上

我有一个包含天气的应用程序......我从 Google 的天气 API 收到的数据。我正在绞尽脑汁想弄清楚我遇到的一个问题,但我一直没有成功,所以我想是时候在这里问一问了。

这是我的代码:

查询变量保存我的反向地理编码器位置(例如芝加哥,IL),我将它附加到 Google URL 以获取 XML。

如您所见,我正在注销查询和解析变量。我可以看到我在执行代码时获得了当前位置的合法查询位置,但是当我记录解析变量时,我什么也没得到。解析日志显示 null...Google 没有返回任何内容。我可以看到 URL 是正确的,我什至可以转到我的浏览器并使用相同的记录链接获取我需要的数据。

有趣的是……它在模拟器中运行良好,在我运行 5.1.1 的 iPhone 上也运行良好。我的 iPad 上确实安装了 iOS6b4,这导致了这个问题,但由于我没有使用 iOS6 中引入的任何新代码,所以这里应该不会引起任何问题。

关于为什么 XML 解析拒绝在只有 Wi-Fi 的 iPad 上工作的任何想法?

顺便说一句,在有人告诉我开始使用 NSXMLParser 而不是 TouchXML 之前……我确实有一个运行 NSXMLParser 的测试版本,而且我在那里也遇到了同样的问题。我不知所措。

0 投票
0 回答
56 浏览

objective-c - 如何仅在每次导航时更改内容,同时保持用户对象不变

我使用了一个使用 touchXML 并解析特定网站的在线教程,以便它为我提供所有元素及其值

现在,因为我在 blogEntries mutableDictionary 中拥有所有数据,所以我有一个标签对象和顶部的 2 个条形按钮项目,然后 我真正想要做的是

1)点击下一步使用相同的标签对象并从 blogEntries mutableDictionary 加载下一个数据

2)点击返回使用相同的标签对象并从 blogEntries mutableDictionary 加载以前的数据

如果假设有人除了在不使用栏按钮项目的情况下加载新内容之外还有其他想法,那么欢迎您,我的项目基本上处理 rss 提要,所以我要做的就是通过单击下一步或使用滑动手势浏览下一个新闻。 。谢谢

0 投票
0 回答
155 浏览

ios - 使用 TouchXML 解析 XML,生成带有子级的文档

我得到一个这样的 XML 文档:

这个想法是我收到一个带有服务的文件夹树。我正在考虑获取 XML,并将所有儿子放在一个 NSArray 中,创建一个新的 CXMLDocument 与儿子和没有根。然后创建一个包含所有儿子的 NSArray,并根据我的需要创建尽可能多的 CXMLDocuments,然后再一次..

我的想法是在 TableView 中显示所有儿子(SON1,SON2 ..),当您触摸时,您会转到其他 TableView,例如 SON1:SON1-1,Service1...

起初我不知道这是否是最好的方法,但万一是我不知道如何使用节点的儿子创建文档。

像这样的东西:

任何人都知道如何实现?谢谢。

0 投票
2 回答
122 浏览

ios - 在 TouchXML 中获取重复的子项

我有一个 CXMLDocument,问题是当我这样做时:

它给了我一个空的 CXMLNode 和 CXMLElement 以及我想要的信息,如下所示:

我只想获取 CXMLElement,因为它是包含信息的元素。如何丢弃 CXMLNode?当然,我想只获得偶数的 for,但我正在寻找其他选择。

谢谢。

0 投票
1 回答
877 浏览

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

我是 touchxml 和 xpath 的新手,我只想知道是否有任何方法可以动态获取节点的属性?我有这个xml

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

我现在有这个 xpath 查询:

0 投票
1 回答
1342 浏览

iphone - iOS不更新标签文本

我在这里解析 xml,想知道为什么这不起作用。在我的请求对象中,我这样做

nslog 正在显示

我期望的。但是,在我的视图控制器中,我这样做了。

但是,标签 (info1) 和日志显示 (null)。为什么是这样?