问题标签 [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 回答
545 浏览

objective-c - 使用带有命名空间映射的 [CXMLNode nodesForXPath] 内存崩溃

我正在尝试使用TouchXML library在objective-c 中解析一些XML 。XML 在根元素中有一个命名空间,因此我在 CXMLNode 对象上使用 TouchXML 库中的方法,例如:

我的代码使用这种方法来选择一组与 XPath 查询匹配的节点,然后为每个节点执行更多的 XPath 查询以读取一些属性。出于某种原因,第二组查询导致了一个pointer being freed was not allocated错误——我不知道这是从哪里来的。

好的,这是 XML 的片段:

所以我把它读入一个 CMLXmlElement,然后我有这段代码来读出每个 <Placemark> 元素:

此代码运行没有问题。但是,initWithXmlElement每个位置对象都会像这样初始化自己:

当这段代码运行时,它成功地解析了 XML 文档,但大约一秒钟后,应用程序因错误而崩溃pointer being freed was not allocated。如果我注释掉这些行并将_name,_description等设置为虚拟值,则一切正常。

我还尝试从 XML 中提取命名空间,并使用 TouchXML 库中的方法,这些方法不受命名空间的影响,并且工作正常(尽管我无法在现实世界的场景)。

我知道,很长,很复杂的问题,可能有很多其他可能的原因,但我肯定已经将问题隔离到这六行。

0 投票
1 回答
372 浏览

ios - 使用 Sudzc [iOS] 读取复杂的肥皂响应,具有 ID 和 IDREFs 节点

我在使用 Sudzc(ARC 分支)解析肥皂响应时遇到问题。我有一些 WCF 服务为我们的应用程序存储数据。我设法连接到网络服务,我可以成功获得响应,但是当其中一个响应带有 z:ref 属性时,我被卡住了。没有例子就很难解释吧?;) /我已经用例如“#someid”替换了重要数据,所以不要指出这是一个问题;)

如您所见,有几行将 Receiver 节点标识为 i2 并进一步您可以看到来自同一发送者和同一接收者的另一条消息的节点

sudzc 生成的用于解析此 xml 的类:

带有 Touchxml 的 Sudz 无法读取(获取 null 接收方和发送方),响应被解析为:

我认为问题在于反序列化的深度。解析器 (if) 尝试获取具有指定 id 的接收器节点,但是它失败了,因为用此 id 标记的接收器节点位于其他节点(上一个项目节点)中。

提前感谢您的帮助和您的时间。

0 投票
1 回答
631 浏览

iphone - iOS CXMLElement 字符串值

我正在尝试在这里解析 xml 并正确获取我的 CXMLElement。例如,一个记录这个

但在这种情况下,我无法获取字符串值Tracked。我试过了

但记录这个返回null。有人知道如何获取 CXMLElement 的 stringValue 吗?

这是示例xml

我用这个解析它

0 投票
2 回答
3184 浏览

automatic-ref-counting - 用于带有 ARC 的 xcode 4.6 ios 6 的 JSONKit?

好吧,我确实添加了 JSONKit 类(JSONKit.h 和 JSONKit.h),但是在 .m 文件中,我有很多警告和编译错误,例如:

如何以最佳方式使用适用于 xcode 4.6 iOS 6 的 JSONKit 和 JSON 框架?

& 多谢!!!来自玻利维亚的问候!!摇滚吧!!!XD

0 投票
1 回答
153 浏览

ios - iOS如何在UITableView行中隐藏双值

我正忙于在 TableView 中显示事件列表的应用程序。每行/单元格我有一个事件显示事件的标题和日期。现在的问题是,当一天有 2 个或更多事件时,应用程序现在每个单元格都可以很好地显示它们,但用户会重复看到日期 2 次或更多次,这看起来效率低下而且有点多余。所以我的想法是检查前一个单元格日期是否与当前单元格日期相似,这将使当前单元格日期隐藏(我无法完全删除它,因为用户能够将事件保存到日历中)。

我正在通过 TouchXML 将外部 XML 读入 SQLite 数据库。

这是我的代码示例:

这是需要比较的项目日期。

这是我的 tableview cellForRowAtIndex 代码的一部分:

0 投票
1 回答
138 浏览

iphone - 断言失败错误

我正在为 iPhone(用于 Cydia)制作一个动态库,并尝试使用 TouchXML 来解析 XML。当我调用这个方法时

从我的应用程序中,我从调试器中收到此错误

我正在使用此方法调用该方法

XML的布局是这样的

0 投票
0 回答
323 浏览

facebook - TouchXML 和 Facebook SDK iOS

我一直收到此错误,并且在尝试解决它时迷失了方向:

0 投票
1 回答
51 浏览

ios - 使用 TouchXML 如何计算以特定文本开头的标签

假设我有一个带有标签 Reg0、Reg1、Reg2 的XML文件。. . “Reg”前缀是固定的。

如何使用TouchXML 计算以 Reg 文本开头的标签数量?

我可以在整个文档中搜索 Reg 文本,但这可能不是正确的程序。

0 投票
1 回答
591 浏览

ios - IOS 编码 ISO-8859-9

我需要获取托管在 Web 上的 XML 文件的内容并对其进行解析。

我决定使用 TouchXML 进行解析过程。但是,我无法获取文件的内容,因为它是用 ISO-8859-9 编码的

XML 文件网址:http ://rss.haberler.com/mobil/sondakika2.asp?kategori=manset

我尝试了 2 种不同的方法。

1) 获取 url 的内容到 NSString:

xmlString 变为空,并且错误描述说:

除了 usedEncoding,我还尝试明确指定编码,从 UTF-8 到 NSISOLatin1StringEncoding 和 NSISOLatin2StringEncoding(不幸的是,我找不到 NSISOLatin9StringEncoding)。

2)我还尝试将 xml 加载到 NSData 中。

当我构造 XML Parser 时,特定字符是未知的,并且当我获得字符串值时应用程序终止。

获取子项的 stringValue 会使用 SIGABRT 终止应用程序。

我该如何解决这个问题?

0 投票
1 回答
8622 浏览

ios - Objective C memory management - "pointer being freed was not allocated" errors

I'm trying to learn objective-c (I'm very new to that) and I have issues with memory management...

I'm developing an iPad app that uses TouchXML.

I've created my class that extends CXMLDocument and does some initialisation by reading some contents and saving into properties.

Here is my code (SimpleManifest.h):

(SimpleManifest.m):

Later on in another class I do:

It gives me tons of "pointer being freed was not allocated" errors... The thing changes if I comment out the NSLog calls above or just log the manifest.title property. Project is not using ARC, so I'm sure I'm doing something wrong with memory management.

Can someone please help me understand where I'm doing wrong? Thanks!