使用XMLPullParser解析(之后)过滤文本

问题描述 投票:0回答:1

我有一些像xml:

<tag attr1="20190325235500 +0200">

</tag>
<tag attr1="20190326000000 +0200">

</tag>
<tag attr1="20190326000000 +0200">

</tag>
<tag attr1="20190326000000 +0200">
</tag>

我用XMLPullParser解析它,如:

                if (parser.getName().equals(tag)) {
                    attr1 = parser.getAttributeValue(0);
                    item = new SomeItem(attr1);
                    item.setAttr1Name(attr1);
                    items.add(item);

                }

所以我有很多像attr1="20190326000000 +0200"这样的唱片

现在我想过滤所有这些记录,只留下那些正在启动20190326的记录。

我认为这会对我有所帮助:

if (parser.getName().equals(tag) && parser.getAttributeValue(0).substring(0, 8).equals("20190326"))

但我错了,这个qazxsw poi在我的qazxsw poi中导致空指针异常

我可以尝试做什么?如何建立正确的if

也许我应该使用Date,Calendar,DateFormat?

android xmlpullparser
1个回答
1
投票

试试这个

item.setAttr1Name(attr1);
© www.soinside.com 2019 - 2024. All rights reserved.