Это пример XML:
<ProblemFactory Name="Diagnostic exam" Count="1">
<Condition ObjectiveID="1" Type="1" CountRanges="2" Range1Decimals="0" Range1Min="3" Range1Max="10" Range2Decimals="0" Range2Min="6" Range2Max="10" />
<Condition ObjectiveID="1" Type="1" CountRanges="2" Range1Decimals="0" Range1Min="6" Range1Max="10" Range2Decimals="0" Range2Min="6" Range2Max="10" />
</ProblemFactory>
И я пытаюсь сделать что-то вроде следующего:
XDocument xdoc = XDocument.Load("ProblemFactory.xml");
var problems = from pf in xdoc.Descendants("Condition")
select new
{
// ObjectiveID property
// Type property
// Ranges collection property
};
Создание коллекции диапазонов - моя проблема.Как я могу создать свой XML-файл или запрос для создания коллекции?Коллекция будет содержать: RangeDecimals, RangeMin, RangeMax.
Я не уверен, но я могу вообразить, что для решения этой проблемы мне нужно заново создать свой кортеж Condition:
<Condition ObjectiveID="1" Type="1" >
<RangesCollection>
<Range RangeDecimals="0" RangeMin="3" RangeMax="10" />
<Range RangeDecimals="0" RangeMin="6" RangeMax="10" />
</RangesCollection>
</Condition>