私はこれまでXMLを使用したことがありません。単一のXMLファイルをSQLServerに送信しようとしています。SQLServerでは、(うまくいけば)分解してさまざまなテーブルに挿入できます。
私はテストを構築しています。したがって、各テストにはXの質問があり、各質問にはXの回答オプションと正解の1つの説明があります。次のXMLの例は有効ですか?私はそれを単純化する何かが欠けていますか?
<test>
<testid>1</testid>
<qablock>
<question>
<question_number>1</question_number>
<question_text>What is 1 + 1?</question_text>
</question>
<explanation>It's 2.</explanation>
<options>
<option>
<option_number>1</option_number>
<option_value>1</option_value>
<is_correct>0</is_correct>
</option>
<option>
<option_number>2</option_number>
<option_value>2</option_value>
<is_correct>1</is_correct>
</option>
<option>
<option_number>3</option_number>
<option_value>3</option_value>
<is_correct>0</is_correct>
</option>
<option>
<option_number>4</option_number>
<option_value>4</option_value>
<is_correct>0</is_correct>
</option>
<option>
<option_number>5</option_number>
<option_value>5</option_value>
<is_correct>0</is_correct>
</option>
</options>
</qablock>
<qablock>
<question>
<question_number>2</question_number>
<question_text>What is 2 + 2?</question_text>
</question>
<explanation>It's 4.</explanation>
<options>
<option>
<option_number>1</option_number>
<option_value>1</option_value>
<is_correct>0</is_correct>
</option>
<option>
<option_number>2</option_number>
<option_value>2</option_value>
<is_correct>0</is_correct>
</option>
<option>
<option_number>3</option_number>
<option_value>3</option_value>
<is_correct>0</is_correct>
</option>
<option>
<option_number>4</option_number>
<option_value>4</option_value>
<is_correct>1</is_correct>
</option>
<option>
<option_number>5</option_number>
<option_value>5</option_value>
<is_correct>0</is_correct>
</option>
</options>
</qablock>
</test>