2011-06-29 159 views
1

我有一個XML,我下面將數據傳輸到格式:解析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和所有的標籤數據存儲到源碼的兩個不同的表。我可以輕鬆閱讀QuestionID,QuestionType等Main標籤,並將其存儲到tableOne中。

現在我想讀取正在計數的AnswerImages標籤,並根據該計數變量讀取名爲<Image>的子標籤。在這裏,我想將所有<Image>標籤數據存儲到tableTwo中。

如何將數據同時存儲到tableOne和tableTwo中?

+1

請更正鏈接。如果您不知道如何操作,請在發佈前先檢查。並且親自,最好將這個xml粘貼到鏈接上。 – Gandi

+1

你使用哪種語言,以及什麼平臺?我們是否通過您的用戶名假設這是一款iPhone應用程序?瞭解這些問題的答案將有助於人們推薦哪些解析器可用,以便您不必推出自己的解析器。 – DavidO

+0

是的,它的iPhone應用程序。 –

回答

0

在抽象層次上(不涉及任何特定的平臺),您可以將您的Xml反序列化爲一個對象,然後通過Object-Relational-Mapper框架將其保存到數據庫中。