问题标签 [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.
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>
android - 解析 XML 时出现 Android org.xmlpull.v1.XmlPullParserException
我有一种情况,我调用了一个 Web 服务,它在 XML 信封中返回了一些 HTML。像:
我必须检索链接到上一篇文章和链接到下一篇文章的链接。所以我可以通过这些链接获取更多数据。
我正在使用XmlPullParser来解析上面提供的 XML/HTML。要获取下一个/上一个项目的链接,我正在执行以下操作:
它在执行parser.nextText()时抛出XmlPullParserException ...,此时文本元素的值是<< Prev .. 我认为由于文本中存在<<
LogCat 详细信息是:
我希望我已经澄清了我的问题。
解决方案
受Martin将接收到的数据首先转换为字符串的方法的启发,我以一种混合方法处理了我的问题。
将接收到的InputStream的值转换为字符串,并将错误字符替换为 * (或任何你想要的):如下
/li>现在我有一个包含正确 XML 数据的字符串(就我而言),所以只需使用普通的 XmlPullParser 来解析它,而不是自己手动解析它:
/li>
希望这对某人有帮助!
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"
?
java - XmlPullParserException 解析包含实体的属性
我在遗留 JavaME 项目中使用 kXML2。我收到一个 XML,其中一些属性包含编码的实体。当我通过调用检索该属性值时:
它抛出一个异常:
我已经下载了这个解析器的最新版本,但它仍然显示这种行为。
如果我从 XML 中删除有问题的行,则没有错误。
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 及更低版本上是否会产生错误:
java - 卡在将 Java Web 服务上传到服务器
我在 NetBeans 中创建了一个 WebService,并在 Android 中使用它。
在本地主机上它工作正常,但是在测试部署到服务器时它给出了一个异常:
"org.xmlpull.v1.xmlpullparserexception:expected START_TAG"
我究竟做错了什么?
android - 使用 XmlPullParser 从元素获取 xml 字符串数据
例如我有 xml 文件:
所以我需要从给定的属性(名称)中获取所有原始数据:
以字符串格式,所以数据应该是:
我有一个和平的代码:
那么,如何从 xml 元素中获取字符串格式的数据?
android - Android XmlPullParser 解析 asx 文件
这是我第一次尝试解析 xml 文件,所以我需要一些帮助来了解如何从我的 android 应用程序中的 xml 字符串中获取我需要的所有信息。这是我的 xml 字符串:
如何获取<ENTRY>
标题、链接等标签中的所有信息?
感谢您提供任何帮助!
java - org.xmlpull.v1.XmlPullParserException
我正在尝试将 xml 文件(作为 a byte[]
)绑定到 java 对象。这是我的代码-
这unmarshalDocument()
给了我这个例外。我该怎么办?
仅供参考:作为 JUnit 测试用例运行
以下是堆栈跟踪 -
这是我形成字节[]的代码-
android - 如何使用 XmlPullParser 解析 xml
我正在尝试使用 XmlPullParser 以类似的格式解析 xml 文件
以下是我尝试开发的代码。我想要做的是将数据放入一个数组中,以便我可以调用数据并稍后使用它。您能否就如何修改代码以适合我的目的提供一些建议?
取回数据的代码[我不知道怎么做,以下是我的想法]