问题标签 [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.

0 投票
1 回答
1213 浏览

android - XmlPullParser 未解析:&ldquo

我正在尝试解析格式类似于 Xml(但不是 XML 格式)的文档,它适用于所有内容,除非我遇到 &ldquo.html 之类的 HTML 代码。然后我得到一个错误,一切都崩溃了。我该如何解决这个问题?

编辑这是错误及其发生的行:

03-25 17:56:26.540: W/System.err(21265): org.apache.harmony.xml.ExpatParser$ParseException: 在第 68 行,第 354 列:未定义的实体

<F_S_INGREDIENTS>淡色艾尔麦芽(经过精心修饰,适合单温浸泡糖化);美国啤酒花;美国酵母可以提供干净或略带果味的外观。通常是全麦芽,但在较低温度下捣碎以实现高衰减。水的特性从软到中度硫酸盐不等。带有明显黑麦字符(“RyePA”)的版本应输入专业类别。</F_S_INGREDIENTS>

我已将其范围缩小为“RyePA”</p>

0 投票
1 回答
11261 浏览

android - 解析 XML 时出现 Android org.xmlpull.v1.XmlPullParserException

我有一种情况,我调用了一个 Web 服务,它在 XML 信封中返回了一些 HTML。像:

我必须检索链接到上一篇文章链接到下一篇文章的链接。所以我可以通过这些链接获取更多数据。

我正在使用XmlPullParser来解析上面提供的 XML/HTML。要获取下一个/上一个项目的链接,我正在执行以下操作:

它在执行parser.nextText()时抛出XmlPullParserException ...,此时文本元素的值是<< Prev .. 我认为由于文本中存在<<

LogCat 详细信息是:

我希望我已经澄清了我的问题。

解决方案

Martin将接收到的数据首先转换为字符串的方法的启发,我以一种混合方法处理了我的问题。

  1. 将接收到的InputStream的值转换为字符串,并将错误字符替换为 * (或任何你想要的):如下

    /li>
  2. 现在我有一个包含正确 XML 数据的字符串(就我而言),所以只需使用普通的 XmlPullParser 来解析它,而不是自己手动解析它:

    /li>

希望这对某人有帮助!

0 投票
3 回答
4042 浏览

android - Android 自定义 XML 解析器无法解析 android 命名空间

我想获得使用 XmlResourceParser 解析自定义 android 标签的正确方法。我正在使用带有 android 插件的 Eclipse 3.6,我希望name使用strings.xml.

这是文件夹index.xml中正在解析的内容。res/xml/

这是文件夹strings.xml中的res/values/文件

index.xml以及使用 XmlResourceParser解析第一个的代码片段:

变量name包含null,但shortName包含"o_2sq"。我也尝试了以下但没有成功:

编写句子以使变量名称包含的正确方法是什么"Organize two squares"

0 投票
1 回答
581 浏览

java - XmlPullParserException 解析包含实体的属性

我在遗留 JavaME 项目中使用 kXML2。我收到一个 XML,其中一些属性包含编码的实体。当我通过调用检索该属性值时:

它抛出一个异常:

我已经下载了这个解析器的最新版本,但它仍然显示这种行为。

如果我从 XML 中删除有问题的行,则没有错误。

0 投票
0 回答
891 浏览

android - Android 2.3.3 和 XmlPullParser.nextText()

链接上的文章(android 开发者的博客)说:

使用 XmlPullParser 是一种在 Android 上解析 XML 的高效且可维护的方法。从历史上看,Android 有两个该接口的实现:

Xml.newPullParser() 的实现有一个错误,即对 nextText() 的调用并不总是像文档所承诺的那样前进到 END_TAG。因此,某些应用程序可能会通过额外调用 next() 或 nextTag() 来解决该错误:
...

我不明白这是指XmlPullParserFactory.newPullParser()还是指Xml.newPullParser()两者。

例如,此代码在 Android 2.3.3 及更低版本上是否会产生错误:

0 投票
1 回答
165 浏览

java - 卡在将 Java Web 服务上传到服务器

我在 NetBeans 中创建了一个 WebService,并在 Android 中使用它。

在本地主机上它工作正常,但是在测试部署到服务器时它给出了一个异常:

"org.xmlpull.v1.xmlpullparserexception:expected START_TAG"

我究竟做错了什么?

0 投票
2 回答
3483 浏览

android - 使用 XmlPullParser 从元素获取 xml 字符串数据

例如我有 xml 文件:

所以我需要从给定的属性(名称)中获取所有原始数据:

以字符串格式,所以数据应该是:

我有一个和平的代码:

那么,如何从 xml 元素中获取字符串格式的数据?

0 投票
2 回答
628 浏览

android - Android XmlPullParser 解析 asx 文件

这是我第一次尝试解析 xml 文件,所以我需要一些帮助来了解如何从我的 android 应用程序中的 xml 字符串中获取我需要的所有信息。这是我的 xml 字符串:

如何获取<ENTRY>标题、链接等标签中的所有信息?

感谢您提供任何帮助!

0 投票
3 回答
11856 浏览

java - org.xmlpull.v1.XmlPullParserException

我正在尝试将 xml 文件(作为 a byte[])绑定到 java 对象。这是我的代码-

unmarshalDocument()给了我这个例外。我该怎么办?

仅供参考:作为 JUnit 测试用例运行

以下是堆栈跟踪 -

这是我形成字节[]的代码-

0 投票
0 回答
1115 浏览

android - 如何使用 XmlPullParser 解析 xml

我正在尝试使用 XmlPullParser 以类似的格式解析 xml 文件

以下是我尝试开发的代码。我想要做的是将数据放入一个数组中,以便我可以调用数据并稍后使用它。您能否就如何修改代码以适合我的目的提供一些建议?

取回数据的代码[我不知道怎么做,以下是我的想法]