如何从 excel 导出的 xml 填充列表视图?

How to populate a listview from excel-exported xml?

以前,我只知道使用以下"add"方法使用arrayadapter将项目逐行添加到列表视图:

    private ArrayList<pregnancyItem> generateData() {
        ArrayList<pregnancyItem> items = new ArrayList<pregnancyItem>();

        items.add(new pregnancyItem("ACARBOSE", "GLUCOBAY", "B", "B3", "Probably compatible", "unknown/not recommended"));
        items.add(new pregnancyItem("ACARBOSE", "GLUCOBAY", "B", "B3", "Probably compatible", "unknown/not recommended"));

        return items;
    }

现在问题来了,因为列表中将有 1000 行。我已经学会了将 excel 导出为 XML 数据,格式如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <record>
        <GenericName>Acarbose</GenericName>
        <BrandName>Glucobay</BrandName>
        <FDA>B</FDA>
        <AUS>B3</AUS>
        <Briggs>Probably compatible</Briggs>
        <Lexicomp>Excretion in breast milk unknown/not recommended</Lexicomp>
    </record>
    <record>
        <GenericName>Acarbose</GenericName>
        <BrandName>Glucobay</BrandName>
        <FDA>B</FDA>
        <AUS>B3</AUS>
        <Briggs>Probably compatible</Briggs>
        <Lexicomp>Excretion in breast milk unknown/not recommended</Lexicomp>
    </record>
</data-set>

有没有办法使用这种格式以更智能的方式填充列表视图?

您可以使用 XMLPullParser 来完成这件事。

检查这些 tutorial.This 一定会对您有所帮助。本教程与您的问题相似。

  1. http://theopentutorials.com/post/uncategorized/android-simple-xmlpullparser-tutorial/

  2. http://wptrafficanalyzer.in/blog/android-xml-parsing-with-xmlpullparser-and-loading-to-listview-example/