问题标签 [android-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 投票
2 回答
3389 浏览

android - XMLPullParser getName() 返回 null

我正在尝试解析 openweathermap api http://api.openweathermap.org/data/2.5/weather?q=London&mode=xml。我通过 XmlPullParserFactory.newPullParser() 使用 KXmlParser,但 XMLPullParser.getName() 总是返回 null。这可能是一些愚蠢的错误,但似乎我可能需要你的帮助才能看到它。

这是通过HTTPURLConnection.

我用了

以确保我正在成功读取 xml,结果证明代码运行正常。接下来,我使用下面的代码解析xml

但我在 myparser.getName(); 处得到 java.lang.NullPointerException;上面的日志也显示“sdfdsf null”。

我究竟做错了什么?

0 投票
1 回答
236 浏览

android - 在android中解析XML数据

我试图在android使用中解析 XML 数据,XMLPullParser但我无法解析它。

以下是我的 XML 数据的一部分。任何人都可以帮我解析这个 XML。

任何帮助将不胜感激。

以下是我用于解析的代码:

0 投票
2 回答
318 浏览

android - 安卓。如何加快 XmlPullParser?

我有大约 72MB 的 XML 数据库。它有大约 17 万个这样的条目。我正在使用 XmlPullParser 解析这个数据库。解析过程很长(超过 5 分钟)。我认为这对字典应用程序不利。我是这样解析的:

我做错了什么?为了将解析过程加快到不到一秒,需要进行哪些更改?

0 投票
1 回答
96 浏览

java - 如何重用来自 android sdk 的代码进行 XML 解析

我想用包含数字的枚举值解析一个 xml 文件。来自 android 的 KxmlParser 似乎对此有问题。我查看了代码,它只需要字母和其他一些标记,但没有数字。

因此,我复制了 KxmlParser 实现并更改了该部分,一切正常。但是为了解决引用问题,我在项目中添加了一个 libcore-jar。现在我得到编译错误,因为我不应该使用这个库来创建核心库。

所以这是我的问题:为我的应用程序更改特定于 android 的代码并解决对 libcore 的引用的最佳方法是什么?

0 投票
1 回答
164 浏览

android - 标签值未在 Xml android pullParser 中解析

我正在解析一个 XML 文档。它工作正常。但是一个值没有被解析。这是 xml 文档 http://api.openweathermap.org/data/2.5/forecast/daily?q=Kataragama&mode=xml&units=metric&cnt=7

不解析日期值。

主.java

请帮我解决一下这个。提前致谢。

0 投票
1 回答
77 浏览

android - XMLPullParser 检查标签名称失败

我有这个小 xml 文件,我想在我的应用程序中读取它,并将每个文件保存product在一个数组中:

我使用此函数在我的 android 应用程序中解析 xml,但最后没有得到产品,我无法打印它们:

正如您在此函数中注意到的那样,我添加了一些log行,我发现parser.getName()正在将标记的名称分配给name字符串变量,但是何时我可以在我的 logcat 中看到Log.i("MyActivity", name); 该名称,但在我的 logcat 中看不到Log.i("MyActivity", "new");。所以这意味着 if 子句失败了,但为什么?例如变量name' save theproduct`,但是当它与“product”单词进行比较时,它失败了,并且没有输入 if 语句来打印日志。我想知道我是否遗漏了什么或者这里是否存在一些数据类型冲突。

0 投票
1 回答
190 浏览

android - 无法使用 xml 中的特殊字符正确获取数据

我正在创建应用程序,在其中我从服务器获取包含特殊字符的 xml,当我在 android 端解析它时,我得到了包含特殊字符的不同字符串的单个字符串这是生成的 xml 的示例:

这是我的代码:

当我解析它而不是将“未申请卡”作为整个字符串进行解析时,我将其作为两个不同的字符串“没有”并申请卡

0 投票
1 回答
289 浏览

java - 当我使用 Log.e 时 XMLPullParser 不起作用

我有这个简单的 XMLPullparser 代码,每次都能成功获取数据,但是每当我添加一行简单的代码来查看日志时,应用程序屏幕就会变为空白。

这是我的代码,

在上面的代码中,如果我取消注释行,Log.e(TAG,xpp.nextText());则应用程序屏幕将变为空白,并且 Logcat 将显示此错误。

但是,如果我删除这一行,我可以看到日志数据,

简而言之,

我不能同时使用这两条线,我不知道为什么会这样?

这是某种内存错误还是什么?

0 投票
0 回答
622 浏览

android - XmlPullParser getAttributeValue returns null in API 8

I'm using XmlPullParser sample but when run in API 8 or 10 the values return null (I'm not sure), but in other version API 16 + working fine. What could be happening?. The parameter that returns null is getAttributeValue(null, "name").

UPDATE: Into the AndroidManifest use android:minSdkVersion="8"

0 投票
1 回答
456 浏览

android - Android通过url从xml标签获取特定值

我正在尝试通过 url 从 XML 文件中获取特定标签中包含的数据。特定标签称为start_address. 我不确定在这种情况下使用什么方法。这是我要连接到的确切 XML 文件的链接

http://maps.googleapis.com/maps/api/directions/xml?origin=07306&destination=07306&sensor=false

//主要活动