Разбор XML для вложенных тегов - PullRequest
1 голос
/ 29 июня 2011

У меня есть 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.Я могу легко прочитать теги Main, такие как QuestionID, QuestionType и т. Д., И сохранить их в tableOne.

Теперь я хочу прочитать тег AnswerImages, который имеет счетчик в нем, и он содержит дочерний тег с именем <Image> в соответствии с этим количеством.переменная.Здесь я хочу сохранить все данные тега <Image> в tableTwo.

Как сохранить данные в tableOne и tableTwo одновременно?

1 Ответ

0 голосов
/ 29 июня 2011

На абстрактном уровне (без учета какой-либо конкретной платформы) вы должны десериализовать свой Xml в объект, который затем можно сохранить в базе данных с помощью инфраструктуры Object-Relational-Mapper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...