gpt4 book ai didi

android - XMLPullParser 不读取像 这样的空标签

转载 作者:行者123 更新时间:2023-11-29 18:01:04 24 4
gpt4 key购买 nike

下面是我的 XML,我将使用 XMLPullParser 解析它。解析器正确地从像

这样的标签中读取值
<hours>Monday: 1:00 PM - 3:00 PM Thursday: 8:30 AM - 12:30 PM</hours> 

但是如果webservice没有给出计时数据,hours标签为空:

<hours/>

并且 XMLPullParser 会跳过这些标签。我想从此类标签中读取空值或空字符串。

<?xml version="1.0" encoding="UTF-8"?>
<root>
<city_data>
<city_details>
<id>1</id>
<city>City1</city>
<location>5390 Park</location>
<phoneno>239-963</phoneno>
<fax>239-963</fax>
<hours>Monday: 1:00 PM - 3:00 PM Thursday: 8:30 AM - 12:30 PM</hours>
<latitude>26.2134964</latitude>
<longitude>-81.7672781</longitude>
<action>2</action>
</city_details>
</city_data>
<city_data>
<city_details>
<id>2</id>
<city>City2</city>
<location>13100 Westlinks</location>
<phoneno>239</phoneno>
<fax>239-332</fax>
<hours/>
<latitude>26.553446</latitude>
<longitude>-81.7560699</longitude>
<action>2</action>
</city_details>
</city_data>
</root>

最佳答案

您需要使用 XmlPullParser.isEmptyElementTag() 来检测像 这样的空标签。这将使您能够处理

<hours>Monday: 1:00 PM - 3:00 PM Thursday: 8:30 AM - 12:30 PM</hours>

不同于

<hours/>.

文档在这里:XmlPullParser.isEmptyElementTag

关于android - XMLPullParser 不读取像 <hours/> 这样的空标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16052413/

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