我有一个XML,我将数据转换为以下格式:
<Question>
<QuestionID>1</QuestionID>
<QuestionType>Logic</QuestionType>
<QuestionImage>http://mobilecms.hiteshi.com/IQ/xml/Logic/1/Question/q.jpg</QuestionImage>
<QuestionText>1 Which is the Next image?</QuestionText>
<AnswerImages Count="4">
<Image>http://mobilecms.hiteshi.com/IQ/xml/Logic/1/Answer/a.jpg</Image>
<Image>http://mobilecms.hiteshi.com/IQ/xml/Logic/1/Answer/b.jpg</Image>
<Image>http://mobilecms.hiteshi.com/IQ/xml/Logic/1/Answer/c.jpg</Image>
<Image>http://mobilecms.hiteshi.com/IQ/xml/Logic/1/Answer/d.jpg</Image>
</AnswerImages>
<Answer>d</Answer>
<Score>1</Score>
<DifficultyLevel>1</DifficultyLevel>
</Question>
我必须阅读XML并将所有标签数据存储到两个不同的sqlite表中。我可以轻松读取像QuestionID,QuestionType等主要标签,并将其存储到tableOne。
现在我想阅读有计数的AnswerImages标签,并根据该计数变量列出名为<Image>
的子标签。在这里,我想将所有<Image>
标记数据存储到tableTwo。
如何同时将数据存储到tableOne和tableTwo中?
答案 0 :(得分:0)
在抽象级别(不考虑任何特定平台),您可以将Xml反序列化为一个对象,然后可以通过Object-Relational-Mapper框架将其持久化到数据库。