解析本地XML文件并存储在Android中的sqlite数据库中
我希望任何人都能向我展示有关如何读取本地xml文件(math.xml)并使用解析器对其进行解析,然后将获得的信息存储到sqllite数据库(math.db)中的代码,以及如何在数据库中查询给定搜索词示例“101” 例如,math.xml如下所示解析本地XML文件并存储在Android中的sqlite数据库中,android,xml,sqlite,Android,Xml,Sqlite,我希望任何人都能向我展示有关如何读取本地xml文件(math.xml)并使用解析器对其进行解析,然后将获得的信息存储到sqllite数据库(math.db)中的代码,以及如何在数据库中查询给定搜索词示例“101” 例如,math.xml如下所示 <maths> <mathametician> <id>101</id> <name>kurt</name> <age>75</age> </math
<maths>
<mathametician>
<id>101</id>
<name>kurt</name>
<age>75</age>
</mathametician>
<mathametician>
<id>102</id>
<name>david</name>
<age>62</age>
</mathametician>
</maths>
101
库尔特
75
102
大卫
62
将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并在从xml获取标记时将数据插入数据库非常感谢。。您还可以演示如何将数据插入数据库吗。。我对所有这些都不熟悉构建您的模型,该模型具有get set方法,并使用此方法将其插入数据库
public long insertMathdata(MethModel模型){ContentValues values=new ContentValues();values.put(id,model.getId());values.put(name,model.getName);values.put(age,model.getAge);返回myDataBase.insert(tablename,null,value);}