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

android - 获取 stringXmlContent 并写入然后保存到 .xml 文件中存储在 android 的 sdcard 中怎么可能?

我正在资源文件夹中实现读写 xml。读取没问题,如何修改这个xml文件另存为sdcard:

我正在获取 stringXmlContent。stringXmlContent 如何转换为保存在 sdcard 中的 xml 文件?

0 投票
1 回答
1477 浏览

android - Android:XmlpullParser 异常

我遇到了一个问题,在我的程序中,我得到了 xmlpullparser 异常,我对其进行了检查,但是由于我是 android 新手,所以我无法理解如何解决这个问题。我纠正了我的程序很多我还是不能,有人帮我解决这个问题

我正在使用 WSDL、KSOAP1.2。

提前致谢....!

这是我的代码

这些是 logcat 消息

06-20 18:12:23.099:WARN/System.err(688):org.xmlpull.v1.XmlPullParserException:预期:START_TAG {http://schemas.xmlsoap.org/soap/envelope/}信封(位置:START_TAG @1:6 in java.io.InputStreamReader@43e88978) 06-20 18:12:23.099: WARN/System.err(688): at org.kxml2.io.KXmlParser.exception(KXmlParser.java:273) 06- 20 18:12:23.108: WARN/System.err(688): 在 org.kxml2.io.KXmlParser.require(KXmlParser.java:1431) 06-20 18:12:23.108: WARN/System.err(688) : 在 org.ksoap2.SoapEnvelope.parse(Unknown Source) 06-20 18:12:23.108: WARN/System.err(688): at org.ksoap2.transport.Transport.parseResponse(Unknown Source) 06-20 18: 12:23.108: WARN/System.err(688): at org.ksoap2.transport.HttpTransportSE.call(Unknown Source) 06-20 18:12:23.118: WARN/System.err(688): at com.soap。登记。register(Register.java:189) 06-20 18:12:23.118: WARN/System.err(688): at com.soap.Register$1$1.run(Register.java:42)

0 投票
2 回答
284 浏览

android - 关于 Android 和 XmlParser 的菜鸟问题

我是 Android 新手,想读取 XML 文件并将内容写入ListView

XML Parser 一定是问题所在。我希望这只是我的代码中的一个小错误。

orderxml2.xml

解析器

0 投票
2 回答
3252 浏览

android - 如何写入 XML 文件?

我在资产文件夹中有一个“config.xml”文件。我使用以下代码从中读取:

如何使用 XmlPullParser 在其中写入?

谢谢,

0 投票
2 回答
2523 浏览

android - 如何在 android 中使用 ksoap 添加标头、用户名、密码共享点 web 服务

我正在编写一个Android 应用程序,它将使用sharepoint 2010 中lists.amx 服务的getlistitems() 方法。我正在使用kso​​ap2-android 来处理我的soap 消息。当我尝试进行身份验证时,我得到一个 xmlpullparser 异常,预期 START_TAG... 为什么下面的代码不会对共享点服务器进行身份验证?

//信封.headerOut =新元素[1]; //信封.headerOut[0]=buildAuthHeader();

0 投票
1 回答
6900 浏览

android - 解析 XML XmlPullParser android

我在 android 中使用 xmlpullparser 来解析一个看起来像这样的 xml 文档:

我试过这个:

但我无法检索我的歌曲列表。

有人能帮帮我吗?

0 投票
2 回答
7588 浏览

android - XmlPullParser 获取子节点

我正在使用 Android 的 XmlPullParser 处理 OpenStreetMap (.osm) 文件。我遇到问题的部分是:

我需要在每个路节点中使用 nd- 节点,一次一个路节点(这是关键),准确地说,在这些节点之间创建特定的数据结构。似乎没有方便的方法来获取 XmlPullParser 中一个节点的所有子节点,所以我在这些节点上尝试了很多嵌套的 if/elseif- 东西,但无法让它工作。有人可以为我提供一些示例代码来处理节点的子节点,但将相似父节点的子节点分开吗?

0 投票
3 回答
7682 浏览

android - 如何使用 XmlPullParser 获取节点值

我试图使用 XmlPullParser 从 XML 中获取值,但无法达到我想要的值。XML 结构类似于 Android Strings.xml:

我可以从 XML 中获取“字符串”、“名称”和“值”,但无法达到实际值“1”。似乎 XmlPullParser 仅适用于这样的结构:

我需要使用另一个解析器还是有办法以某种方式达到“1”(上面的值)?

谢谢!

0 投票
2 回答
2125 浏览

java - 使用什么拉解析器实现以及何时使用?

我需要使用 xml 拉解析器。我可以找到 stax-api.jar,它似乎已经是 com.sun.xml.* 的一部分,而且似乎已经实现了一些与 stax 相关的东西。

com.sun.xml 不幸的是在 JDK 6 中没有源代码,所以我不知道。

还有xmlpullstax.codehaus.orgapache axiom,它们实现了 stax-api。stax.codehaus.org 似乎是一个 stax 参考实现。Xmlpull 似乎是由与参考实现相同的人完成的,而 Apache Axiom 似乎是为 Apache Axis2 创建的基于 StAX 的解析器。

您能否澄清一下主要区别是什么,使用什么 API 以及何时使用这些实现之一以及为什么?

编辑:在你决定结束这个问题之前,请注意 xmlpull.org 和 stax.codehaus.org 版本已经很老了(5 年),而且真的不能说 stax 解析器实现是否是 sun.com.xml 的一部分。 *。我只需要有拉解析器经验的人告诉我,使用什么以及为什么。

例如,Apache Abdera项目(我也在解析 atom 提要)正在使用 Axiom 实现,该实现似乎正在实现其 Axiom-api 和 geronimo-stax-api_1.0_spec

0 投票
1 回答
1908 浏览

android - 使用 kSoap2 从 android 客户端调用 magento Web 服务

我正在尝试从 android 客户端访问 magento Web 服务。它应该返回一个会话 id。我已经使用 apache 完成了这个使用 java 客户端,并且成功调用了该方法。在尝试使用 android 客户端时,我如何得到 xmlpullparser 异常:10-24 15:25:44.409: WARN/System.err(277): org.xmlpull.v1.XmlPullParserException: 预期:START_TAG { http://www. w3.org/2001/12/soap-envelope }信封(位置:START_TAG @2:327 in java.io.InputStreamReader@44ee2268)

好吧,这是我试图从中访问登录方法的 wsdl 文件:wsdl

我的Java代码:

objsoap.addProperty("用户名", "alokxxxx");
objsoap.addProperty("apiKey", "xxxxxx");
Log.d("WS", "构造SOAP对象结束!!!");

//此处出错 WARN/System.err(277): org.xmlpull.v1.XmlPullParserException: 预期:START_TAG { http://www.w3.org/2001/12/soap-envelope }信封(位置:START_TAG @2 :327 在 java.io.InputStreamReader@44ee2268)

}

登录以寻求帮助:DEBUG/WS(333): --------- Webservice Part Begins -------------- -------
10-29 15:38:33.643: DEBUG/WS(333): 1. SoapObject 构造
10-29 15:38:33.673: DEBUG/WS(333): SOAP 对象的构造结束!! !
10-29 15:38:33.673: DEBUG/WS(333): 2. Envelop Created 10-29 15:38:33.673: DEBUG/WS(333): 3. Request into
Envelop 10-29 15:38:33.683: DEBUG/WS(333): 5. 到 Trueorg.ksoap2.transport.AndroidHttpTransport@44eeb200 的传输级别 10-29 15:38:33.683: DEBUG/Try(333): try block
10-29 15:38:34.903: WARN /System.err(333):org.xmlpull.v1.XmlPullParserException:预期:START_TAG { http://schemas.xmlsoap.org/soap/envelope/ }信封(位置:START_TAG @2:327 in java.io.InputStreamReader @44efbe90)
有什么建议吗?谢谢。