问题标签 [tbxml]

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 投票
3 回答
662 浏览

objective-c - 如何将 UIActivityIndi​​catorView 与 XML 加载一起使用?

我有一个视图,当我单击一个按钮时,我使用 TBXML 解析器从 XML 文件中获取一些内容。在单击按钮方法中看起来像这样:

但是activityIndi​​cator不显示......这不是它的实现问题,因为如果我在视图的开头添加它就会看到它......所以我被卡住了。有什么建议吗?

非常感谢

编辑:这是代码:

我的函数,当我单击按钮时调用:

我的 getData 函数:

我想知道这是否不是因为函数的递归性。

0 投票
2 回答
607 浏览

iphone - TBXML 解析问题,而值无法进入 UILabel

在我的应用程序中,我正在使用 TBXML 解析器,我需要从 xml 文件中获取一个值并将其打印在标签上......这是我在服务器中的 xml 文件

任何我的 Viewcontroller.h 看起来像

我的 Viewcontroller.m 看起来像

我收到了 BAD_ACCESS 线程。我错过了什么吗...请帮助...

0 投票
1 回答
664 浏览

iphone - 如何查找元素是否存在于 TBXML 中?

在我的XML,我需要找到元素标签是否存在或不使用TBXML

0 投票
1 回答
283 浏览

iphone - TBxml 沿字符串分隔符使用 tableview 解析

我正在从一个 url 解析一个 xml 文件,它正确显示了内容。这是我的 xml 文件

现在它在单元格中显示每个内容,如下图所示

图片

现在我需要在一个单元格中显示 22kgold 和一个单元格中的 SGD $69.50。还有下一个元素相同。还要在两个标签中打印这些值。

这是我在 .m 文件中的代码

我的标签内容没有显示,我需要用'-'分隔每个单元格中的字符串。请指导我..

提前致谢

0 投票
1 回答
740 浏览

iphone - TBXML XML 格式

我已经知道如何在我的 Xcode 项目中解析 TBXML。但我被困在一个我不太了解的 XML 结构上。

这是 XML 结构:

我需要有关此 XML 结构的帮助。我的代码如下所示:

这是我获取 XML 的 CurrencyName 的方法,但我得到了一个错误。见代码:

这是我得到一个错误。错误是“线程 1:EXC_BAD_ACCESS(代码=2,地址=0x10)

任何回复都会对我有好处!谢谢。

0 投票
1 回答
250 浏览

ios - XML解析使用TBXML需要在IOS中处理Network Time out?

目前通过 initwithURL 方法直接使用 TBXML 解析远程内容。但是在解析数据时,如果发生网络超时,解析会中间停止。不知道如何处理这种情况,同时没有委托人会打电话。

如果有人知道解决方案,请帮助我。

注意:XML 内容非常大,大约有 50 万条数据,解析也发生在后台线程中。

谢谢

0 投票
1 回答
1935 浏览

objective-c - iOS:结合 SAX 和 DOM 解析

我目前正在处理一个 iPad 项目,我需要将大型 XML 文件处理到 SQLite 后端。我目前正在使用TBXML解析器进行这项工作。

所以所有的逻辑都已经到位,并且通常 TBXML 解析器完成了它需要做的工作。我现在遇到的唯一问题是 XML 文件变得太大并且内存不足。因此,我考虑切换到 SAX 解析器,例如 Alan Quatermain 的AQXMLParser之类的核心 NSXMLParser 。然而,这将要求我重做我当前的所有逻辑,这些逻辑在某种程度上依赖于 DOM 树提供的功能。这是我宁愿不做的事情。

所以我想要尝试并做的是创建一种混合方法。鉴于我的 XML 结构,这应该是可能的。它基本上是一些重复的“记录”元素。在每条记录中都有可以重复和嵌套的各种元素。在我目前的方法中,我解析文档并将每个记录元素传递给将其处理到数据库中的函数。鉴于这已经存在,我想在我的混合解析方法中使用它。

这就是我想要实现的。我使用 SAX 解析器遍历我的文档。在遍历文档时,我构建了一个 Record 元素。每当我完成一个记录元素时,我都会将它传递给使用 TBXML 处理它的现有函数。然后 SAX 解析器继续构建下一个记录元素。主要目标是: - 修复内存占用(它不需要尽可能小,但它必须保持不变或至少比使用 TBXML 更小) - 保持性能可接受。

目前想实现这个如下:

我认为这应该可行,但使用字符串感觉很脏。此外,当解析器到达新的记录元素时,我担心记录字符串是否不会很快被覆盖。

所以我的问题是,如果这是解决这个问题的合理方法,或者是否有更好的方法让我实现我正在寻找的东西?

编辑: 我已经实现了这种方法,它看起来工作得很好。我遇到的唯一问题是,如果我的源文件不是 UTF-8 编码的,我只会得到部分结果。但是当我纠正这一切时,一切顺利。内存使用并没有那么好。但也许它会尽其所能。需要进行更多测试...

0 投票
1 回答
468 浏览

objective-c - IOS:如何使用异步 TBXML 调用刷新 UI

我正在使用 TBXML 解析 http-XML 文件并在 UILabel 和 UIImageView 中显示内容。对 XML 的调用是通过异步请求完成的。

当我查看日志时,succesblock 中的最后一个日志元素会立即打印出来。UILabel 和 UIImageview 中的更改仅在几秒钟后可见。

处理完 XML 后,如何让 IOS 直接刷新 UI?

0 投票
2 回答
232 浏览

objective-c - 使用带有 ARC 的 TBXML 从 url 解析大型 xml 文件时出现内存泄漏

我正在使用 TBXML 解析来自 url 的 XML 文件,并且我打开了 ARC。但我得到以下代码的内存泄漏:

我附上了内存泄漏的图像。提前致谢 在此处输入图像描述

0 投票
1 回答
265 浏览

ios - TBXML 不更新文件

我使用 TBXML 从网上下载一个 .xml 文件。我正确地解析了文件,我得到了我想要的所有数据。

我的问题是我更新了服务器上的文件,但它没有在应用程序中更新。它仅在我删除并重新安装该应用程序时才更新文件。

是否有某种缓存或其他东西?

这就是我订购 fetch 的方式:

这就是我在后台调用它的方式:

由于 TBXML 是异步工作的,因此在后台调用它可能没有用,如果有人可以确认我会将它拿走。另外,我认为我的traverseElement:方法的代码在这里没有用,因为文件被正确解析。

感谢您的帮助!