Android XmlPullParser 获取标签之间的值

标签 android xml xmlpullparser

我在 XML 中有这样的东西:

<trkpt lat="-32.577000" lon="-71.443764">
            <ele>2.204529</ele>
            <time>2015-12-27T12:35:45Z</time>

我可以得到经纬度

XmlPullParser 解析器 = factory.newPullParser(); 解析器.getAttributeValue(0); 解析器.getAttributeValue(1);

但是我怎样才能获取存储在“ele”标签之间的值呢?

最佳答案

你必须使用getText()在当前元素上。来自文档

Returns the text content of the current event as String.

当然,您必须将解析器移动到调用 next () 的正确元素。来自文档:

Get next parsing event

关于Android XmlPullParser 获取标签之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38529533/

相关文章:

android gradle构建错误警告:Unable to find optional library: org. apache.http.legacy

java - ContentResolver删除多个

android - 在 Android 中解析资源文件时出现 XmlPullParserException

java - 解析两个同名元素 - Pull Parser

java - Firebase 实时数据库 - 读取嵌套数据

android - 如何将 CellInfo 时间戳转换为实际日期?

java - 如何使用 JAXB 编码(marshal)/取消编码(marshal)链接的 Java 对象

java - 模拟服务器简单模拟不在体内使用 XML

Java - 将 TAP-0311 解析为树结构或 XML

java - 使用 XMLPullParser 解析数据时出现问题