只是想知道获取以下数据并解析它的最佳方法是什么。
这是我要提取的一些数据的示例。
<?xml version="1.0" encoding="UTF-8" ?>
<eveapi version="2">
<currentTime>2010-11-19 19:23:44</currentTime>
<result>
<rowset name="characters" key="characterID" columns="name,characterID,corporationName,corporationID">
<row name="jennyhills" characterID="90052591" corporationName="Imperial Academy" corporationID="1000166" />
</rowset>
</result>
<cachedUntil>2010-11-19 20:20:44</cachedUntil>
</eveapi>
我看过一些关于如何解析 XML
数据的例子,但它们都是基于 if 语句的,而且有很多硬编码,有没有更通用的方法来做到这一点?
最佳答案
解析器是相当硬编码的,这就是它们的工作方式。您只能检查某个标签是否与某个模式匹配,然后再决定要做什么。特别是对于像您这样的简单文档,这绝对没有问题。
如果您要解析不止一种类型的文档,那么我建议您阅读此 SO answer .
关于android - 从网站抓取 XML 文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4229653/