У меня есть три класса
ExamProduced:
+ ExamID
+ Date
+ Seed
+ Exercises
Exercise
+ Quantity
+ IsMakeUp
+ Score
+ Answers
Answer
+ IsCorrect
И у меня есть этот XML-файл
<Answers ExamID="1" StudentID="abcd" Date="10/26/2011 11:50:34 AM"
Seed="495" IsSED="False">
<Summary>
<Objective ID="1" MakeUp="False" Quantify="5"
Difficulty="Easy" Accredited="True" Produced="True">
<Details Result="0" Date="10/26/2011 11:35:18 AM" />
<Details Result="1" Date="10/26/2011 11:50:34 AM" />
</Objective>
<Objective ID="2" MakeUp="True" Quantify="5"
Difficulty="Easy" Accredited="False" Produced="True">
<Details Result="0" Date="10/26/2011 11:35:18 AM" />
<Details Result="0" Date="10/26/2011 11:50:34 AM" />
</Objective>
<Objective ID="3" MakeUp="True" Quantify="2"
Difficulty="Easy" Accredited="False" Produced="False">
<Details Result="0" Date="10/26/2011 11:35:18 AM" />
<Details Result="0" Date="10/26/2011 11:50:34 AM" />
</Objective>
</Summary>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="9" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="20" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="16" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="36" />
</Answer>
<Answer ProblemID="0" ObjectiveID="1" IsCorrect="True" Difficulty="Easy">
<Result DataType="System.Decimal" Value="18" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
<Answer ProblemID="0" ObjectiveID="2" IsCorrect="False" Difficulty="Easy">
<Result DataType="System.Decimal" Value="Null" />
</Answer>
</Answers>
Ну, мне нужна помощь для создания этого запроса. Свойства ExamProduced можно получить через корень. Затем в упражнении взгляните на тег Сводка, в этом месте есть история ... поэтому мне нужно получить те значения, где атрибут «Произведенный» имеет значение «истина».
Например, две цели, если они выполнены, - это 1 и 2 задачи. Затем мне нужно получить количество значений и составить (для класса упражнений). Затем, как 1 и 2 цель была произведена, у каждого есть ответы, которые мне нужно получить, если значение было правильным или неправильным.
Заранее спасибо.
EDIT:
Например, в этом случае классы должны иметь:
ExamProduced
+ ExamID: 1
+ Date: 10/26/2011 11:50:34 AM
+ Seed: 495
+ Exercises: { 2 items }
{
Exercise
{
+ Quantity = 5
+ IsMakeUp = False;
+ Score = 1 (it means one hundred for Answers/Summary/Objective/LastDetail => Result)
+ Answers (5 items)
{
Answer
{
+ IsCorrect = true
}
Answer
{
+ Is...
}
Ans {..}
Ans {..}
Ans {..}
}
}
Exercise
{
...
}
}