我今年夏天一直在学习如何构建Android应用程序。我目前正在尝试使用xml解析,在这种情况下属于java。我有一些问题主要是概念性的,也是一个特定的问题。
首先,在大多数示例中,我看过已经在xml中使用的页面。我可以使用常规html格式的页面,无论程序将其转换为xml,然后解析它吗?或者通常是什么呢?
其次,我可以使用一些关于解析器实际工作方式的解释并保存数据,以便在解析完成后我将更好地知道如何使用它(从保存的任何内容中提取它)。
因此,对于我的具体示例,我正在尝试使用来自NWS的一些天气数据。我的程序将从this page获取数据,并在用户输入一些内容后转到like this页面,该页面有时会有各种警报。我想选择某些。这是我可以使用的帮助。我还没有真正编写任何内容,因为我不知道我在做什么。
如果我需要澄清或改述这里的任何内容,我也很开心并让我知道。我想在这里成为一个好的贡献者!
答案 0 :(得分:0)
是的,你可以解析HTML,也有很多解析器可用,这里有一个问题Parse HTML in Android,那么我们在这里有一个关于解析html的答案https://stackoverflow.com/a/7114346/826657
虽然这是一个坏主意,因为标签名称没有很好的名称,所以你必须编写大量的代码来搜索特定数据标签的属性,所以你总是喜欢XML,以节省大量的代码空间和时间。
这是来自CodingHorror的文本,它说一般解析html是个坏主意。 http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html
这是解释使用XML PullParser http://www.ibm.com/developerworks/library/x-android/
解析XML文档的内容