问题标签 [xmlpullparser]
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.
java - 使用 XmlPullParser 处理 Xml 命名空间
这里我XmlPullParser
用来解析下面的文档。由于命名空间,它不起作用,如何使用命名空间进行解析?
这是我要解析的文档类型的示例
我想分别res
解析dif
。
android - Android Pull Parsing RSS feeds 的麻烦
我正在为 Android 开发一个非常简单的 RSS 阅读器作为学习体验。我决定使用 XmlPullParser 来解析提要,因为它非常简单并且具有可接受的效率水平(满足我的需要)。我在尝试解析我的测试提要 (rss.slashdot.org/slashdot/slashdot) 时遇到错误,尽管在网上搜索了答案,但我似乎无法解决。错误(来自eclipse)是:
有问题的文件是:
因此错误似乎发生在 feedburner 标签上。
最后,我的代码是:
我真的不知道是否有办法忽略这一点(因为此时我不关心 feedburner 标签)或者我可以设置解析器的某些功能以使其工作,或者如果我正在以错误的方式解决这个问题。任何帮助/建议/指导将不胜感激。
blackberry - kXML (XmlPullParser) 未命中 END_TAG
我试图找出一种方法来重写我的一些 XML 解析代码。我目前正在使用 kXML2,这是我的代码 -
我的输入 XML 如下 -
我的问题是,我希望它XmlPullParser.END_TAG
在遇到关闭的 xml 标记时会命中。它确实击中了,XmlPullParser.START_TAG
但它似乎只是跳过/忽略了所有的END_TAG
s。
这是它应该如何工作的吗?还是我错过了什么?
非常感谢任何帮助,
Teja。
android - 指示 XmlPullParser 的缓冲区大小
我正在使用 XmlPullParser 在移动设备上通过 http 逐渐加载一些数据。
由于此类连接的速度通常可以低至 1KB/s 或更低,因此我想降低 PullParser 的默认缓冲区大小 8096 字节。
有没有人有一个想法,这怎么可能?(另外,为什么 PullParser 甚至有自己的缓冲区?)
android - Android XMLPullParser 多次通过 XML 文档
我正在尝试使用 XMLPullParser 为 Android 应用程序解析大型 XML 文档。通常我需要从头开始重新遍历文档。
我将如何重置解析器?重复调用 getResources.getXML() 似乎效率低下。直接在解析器上调用 setInput 来重置呢?有没有代码示例。
如果需要多次遍历 xml 文档,出于性能考虑,仍然建议使用 XMLPullParser。
问候
blackberry - 我想使用黑莓解析来自 http 服务器的 xml
我想使用黑莓解析来自http服务器的xml
android - 声明存在时 XML 拉解析器错误
我正在尝试使用 xml pull 解析器解析 xml 文档。一切正常,直到我开始处理包含 xxml 声明的 xml 文档:
当声明在那里时,我收到以下错误:
02-08 15:37:16.960: WARN/System.err(9721): org.xmlpull.v1.XmlPullParserException: PI 不能以 xml 开头(位置:未知 @1:5 in java.io.InputStreamReader@ 47ec2770)
如果我从文件中取出声明,一切正常。我切换到另一个解析器为时已晚,所以我需要让它工作!
这是我的解析器代码的样子
android - 我无法让 getPrefix() 或 getNamespacePrefix() 在 android 上工作
我在使用 XmlPullParser 的代码时遇到了问题,不知道这只是我的问题还是一个错误。
我只是使用 xmlpullparser 解析一个 xml 文件(如下所示):
并且程序不工作,它说 RuntimeException , getPrefix not supported 。我对此一无所知。难道我做错了什么 ?
(我使用的是 api 7,anddev 网站说它从 api 1 开始就在这里)
android - XMLPullParser 内存不足 (Android)
在尝试使用 SOAP 解析来自 HTTPTransfer 的响应时,我一直在尝试处理 Android 中的内存不足错误。总体而言,在我要求大图像之前,运输都很好。该图像大小约为 901KB,但由于某种原因,它会导致 Android 在解析它时耗尽内存。这是代码:
我在这里找到了图书馆。问题(我相信)是当它执行 parser.next() 时,因为它读取图像数据(以 Base64 编码字符串发送给我),然后尝试执行 parser.getText()。如果我正确理解所有内容,它输出字符串的方式是通过重复调用内部字符串生成器,它将不断重复 .toString() 到自身,直到它生成解析的字符串。有问题的图像大约有 120 万个字符,并且每个字符是 2 个字节,这意味着 2.4 MB(图像虽然最初是 901 KB ..但我想有额外的数据被解析?)如果我理解正确的话。但是堆扩展到超过 16 MB,这会导致应用程序在调用此方法时在库存 VM 设置上崩溃。
我怀疑这是一个独特的情况,因此很想听听其他人是如何处理这个问题的。我曾考虑过可能只是将字符串扔到 SD 卡上的文件中以使其内存不足,但似乎我需要 parser.getText 来获取字符串......这就是问题所在。
android - Android - 从 URL 提取 XML 解析器?
我已经为存储在 Assets 中的本地 XML 文件实现了 XML Pull Parser。我需要在某些目标 URL 中为 XML 实现相同的功能,如何将 URL 传递给 XML Pull 解析器?
谢谢