gpt4 book ai didi

android - 如何在 Android 上使用 XmlResourceParser 从 Xml 文件中仅获取一个元素的值?

转载 作者:行者123 更新时间:2023-11-30 04:21:52 25 4
gpt4 key购买 nike

我正在使用 XmlResourceParser 从元素中提取值。我使用了 msgBody= xmlResourceParser.nextText();,它从两个 Message 元素返回值,即 我很高兴你来看我抱歉打错号码。我只想从顶部获得一个,我该如何获得?我的 xml 文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Messages>
<Contact Name="Tomas" Number="079399877339">
<Message Date="30 Jan 2012" Time="23:36">i'm happy that you go to see her</Message>
<Message Date="31 Jan 2012" Time="11:34">this is a sample message</Message>
</Contact>
</Messages>

.getText() 抛出 NullPointerException。

最佳答案

您的实现是错误的。要修复它:

  1. 使用 SAXparser 解析 XML。
  2. 将所有消息保存到列表 ( List<Message> )
  3. 按日期对消息列表进行排序,并获取最新消息。

关于android - 如何在 Android 上使用 XmlResourceParser 从 Xml 文件中仅获取一个元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com