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

android - Android 和 .NET Webservice - 解析返回的 xml

因此,我在 Web 服务方面做了一些“次要”的事情并取得了一些成功,但是当我试图修补一些有趣的东西时,我遇到了我认为我错误地解析数据以获取所需信息的情况. 我可以将整个 xml 作为字符串获取,而不仅仅是我需要的 3 个程序。getPrograms 和 getInstitutions 非常相似,如果我能正确解析程序部分,我就能得到机构。我感到困惑的地方是我认为“标签”以及它们与任何教程与我实际使用的内容有何不同。我也采用了 XmlPullParser 的方式,但不知道这是否是这样做的最佳方式(是吗?)。我正在访问的格式如下:

我的源代码如下:

0 投票
1 回答
786 浏览

android-xml - 在android中使用XMLPullParser解析XML时出错?

如果文本包含像 & 这样的特殊字符,则在使用 XMLPullParser 在 android 中解析 xml 时出现错误。我该如何解决这个问题?

0 投票
1 回答
1190 浏览

xml - Scala XML拉解析器和位置

我被要求编写一个实用程序来搜索大量 XML 文件中缺少属性的元素。负责部门不能只在 DTD 中强制属性,因为它会破坏数百个文件。他们希望在几天/几周内手动编辑它们。

我正在 Scala 2.8.1 中编写一个小型命令行工具。我将使用“拉式”解析器,这样我就可以保持我的代码功能性编程纯粹并多线程运行它。

我需要 XML 事件的位置。Java 6 ( javax.xml.stream. XMLStreamReader) 中提供的 API 有一个方法 ( getLocation()),它返回事件的行号。我可以使用它来编写消息,通知用户在哪里寻找缺失的属性。

我更喜欢在 中使用拉解析器scala.xml.pull.XMLEventReader,但它似乎不提供位置信息。

我错过了什么吗?它在 Scala API 的其他地方吗?

0 投票
7 回答
17944 浏览

android - SAX 解析器与 XMLPull 解析器

我了解 SAX 解析器与 XMLPull 解析器的工作方式之间的区别。其实这里有一个很好的解释:

http://www.firstobject.com/xml-reader-sax-vs-xml-pull-parser.htm 这篇文章有点以 .NET 为中心,但概念适用。

虽然我同意作者的观点,即 Pull 解析器更易于使用,但我很困惑在哪种情况下哪种类型的解析器会更好。如果有人能阐明任何观点并指出我的更多阅读内容,我将不胜感激。

谢谢你。

0 投票
0 回答
466 浏览

android - 在 XMLPullParser 中始终为 0,而 web 服务包含浮点值

我有一个 web 服务,用于对其返回进行评级,<Score>float</Score>同时使用 XML 解析器检索它总是返回 null [0]。我没有任何想法。我的代码如下:

我的 Web 服务 xml 是:

任何人都可以告诉我这段代码有什么问题吗?

0 投票
1 回答
1488 浏览

java - 忽略 XML 文件中的 SOAP 标记

我有一个带有一些我想忽略的 SOAP 标记的 XML 文件。

我正在使用 pull-parser 解析 XML 文件,但由于 SOAP 标记出现,它停止工作。

XML 文件类似于:

并且在标签里面<User>有我想要解析的所有标签(我知道如何使用 pull-parser)然后

直到

问题是,我知道如何解析普通标签,但我不想解析这个 Soap 标签,我想忽略 SOAP 标签!任何人都知道如何实现这一目标?

0 投票
0 回答
612 浏览

xml - 尝试连接到 Web 服务 GetCountryByCountryCode 时出现 XmlPullParserException

我在尝试连接到 web 服务时得到这个输出

org.xmlpull.v1.XmlPullParserException:意外类型(位置:END_DOCUMENT null@1:0 i[0.0] n java.io.InputStreamReader@6cf4fb80)

在我的主屏幕上,我正在使用此方法调用将国家代码传递给方法。

oTsoapRequest.fnSendRequest("http://www.webservicex.net/country.asmx","http://www.webserviceX.NET","http://www.webservicex.net/country.asmx/GetCountryByCountryCode", "GetCountryByCountryCode",m_oZipCodeEditField.getText());

请帮助我摆脱这个例外。

0 投票
1 回答
1787 浏览

android - XmlPullParser 如何获取 res/raw/xml/xmlfilename?

我是编程新手,所以如果我在下面的段落中错了,请先纠正我:

Android 中主要使用三种 xml 解析器:Sax、Dom 和 XmlPullParser。最后一个选项,虽然作为外部资源存在。是 Android 的“核心”,因此运行速度更快,但功能有限

好的,这是我的问题我稍微修改了下面链接中提供的代码

http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html

我做了以下事情:

在另一个 java 文件中,我可以通过以下方式调用解析器:

...

在最后一行:我希望能够让解析器转到一个文件,而不是向它传递一个字符串。我该怎么做?我不知道如何利用 这篇文章 getResources().getXml() 是否假设我正在使用我现在不确定是否使用的 Android pullParser?

0 投票
0 回答
1018 浏览

android - Android XML Pull Parser 子节点问题

我的应用程序包括两个活动:

第一个活动将包含一组从 xml 文件动态创建的按钮,当我们单击这些按钮时,第二个活动开始。在第二个活动中,我根据在第一个活动中单击的按钮填充了可扩展的列表视图。

我的 xml 文件是这样的:

在上面的 xml 文件中,类属性名称是我的第一个活动按钮。喜欢

3 级

4级

5级

6级

当用户单击特定按钮时,他将被带到另一个具有可扩展列表视图的活动,它看起来像这样:

-->CBSE

-->ICSE

现在我需要使用 xml 中特定类标记的子节点从 xml 动态填充此可扩展列表视图。例如,如果用户单击 class3 按钮可扩展列表视图,则必须使用 ICSE 和 CBSE 填充。

如果用户单击 class4 按钮可扩展列表视图,则必须从 xml 动态填充 ICSE、CBSE 和 SSC。

请帮助我如何使用示例代码执行此操作。

先感谢您。

0 投票
1 回答
1378 浏览

java - XMLPullParser END TAG 错误

我正在解析的一些传入 RSS 中有一个松散的 html img 标签。意思是没有结束标签。我对输入源的控制为零,所以我被卡住了。无论如何我可以跳过这个标签。一切正常,直到我点击标签。

这是例外。