我有一个来自服务器的xml格式数据。现在我想将它存储到数据库中,它应该在按钮点击时加载。我该怎么做?
enter code here
<qst_code> 7 </qst_code>
<qst_prg_code> 1 </qst_prg_code>
<qst_mod_code> 2 </qst_mod_code>
<qst_Question>What is not true about left dominant cardiology circulation? </qst_Question>
<qst_opt1>It is seen in 20% of the population</qst_opt1>
<qst_opt2>Left circumflex artery supplies the Posterior descending artery</qst_opt2>
<qst_opt3>Left circumflex artery terminates as obtuse marginal branch</qst_opt3>
<qst_opt4>Left circumflex artery may originate from right coronary sinus</qst_opt4>
<qst_opt01>1</qst_opt01>
<qst_opt02>1</qst_opt02>
<qst_opt03>1</qst_opt03>
<qst_opt04>1</qst_opt04>
<qst_CorctOpt>1</qst_CorctOpt>
<qst_Marks>10</qst_Marks>
<qst_company_code>1</qst_company_code>
<user_code>1</user_code>
答案 0 :(得分:3)
如果数据不是太大,可以选择将其存储为字符串,否则将其分解为映射到sqlite的模式,并在加载时重新创建它。
答案 1 :(得分:1)
如果您的XML数据很大,我宁愿将数据交换类型更改为json。 XML解析然后插入是一项非常昂贵的操作并且非常耗时。
您将在XML解析和插入时遇到的一些问题。
一个。 XML解析是内存密集型的,因此堆大小会增长,您需要密切注意这一点,因为这可能会导致崩溃。 湾SQLite DB中的插入每个元组(行)大约需要100毫秒,因此您可以计算抽取数千行数据所需的时间。
如果您的数据不是太大,请不要理会使用SQLite。