我希望有人向我展示如何读取本地xml文件(maths.xml)的CODE并用解析器解析它,然后将获取的信息存储到sqllite数据库(maths.db)中,之后如何查询数据库中给定的搜索词示例“101”
例如maths.xml如下
<maths>
<mathametician>
<id>101</id>
<name>kurt</name>
<age>75</age>
</mathametician>
<mathametician>
<id>102</id>
<name>david</name>
<age>62</age>
</mathametician>
</maths>
答案 0 :(得分:0)
将您的xml文件放入资产文件夹,您可以以输入流的形式获取xml
InputStream raw = context.getApplicationContext().getAssets().open(
"maths.xml");
你可以使用SAX之类的不同解析器来解析这个xml,Dom这里是dom parsee的小代码
Document dom = builder.parse(raw);
Element root = dom.getDocumentElement()
NodeList mathametician = root.getElementsByTagName("mathametician");
for(int i = 0; i&lt; mathametician.getLength(); i ++)
并在您从xml
获取标记时将数据插入db