Как проверить, есть ли у конкретного элемента значение или внутренние элементы? здесь у меня есть список учеников, используя имя в качестве ключа поиска, отображающего их результаты в richtextbox, но здесь у меня есть проблема, когда речь идет о кузнецах, таких как студенты, у меня есть еще одна таблица в виде списка оценок, как проверитьи отображение Есть ли у этого конкретного элемента значение или элементы? Я использую C # и LINQ для извлечения данных.
<StudentDataset>
<Student>
<Name>Raj</Name>
<TotalMarks>330</TotalMarks>
<Year>2009+5</Year>
</Student>
<Student>
<Name>Dennis</Name>
<TotalMarks>514</TotalMarks>
<Year>2009</Year>
</Student>
<Student>
<Name>Lisa</Name>
<TotalMarks>510</TotalMarks>
<Year>2011</Year>
</Student>
<Student>
<Name>Rahul</Name>
<TotalMarks>490</TotalMarks>
<Year>2019</Year>
</Student>
<Student>
<Name>Smith</Name>
<TotalMarks>
<IndividualScores>
<Table Mode="SSC">
<Item Marks="40" Result="10.6" />
<Item Marks="100" Result="6.4" />
<Item Marks="110" Result="5.7" />
<Item Marks="120" Result="5" />
<Item Marks="130" Result="4.3" />
<Item Marks="140" Result="3.5" />
<Item Marks="150" Result="2.8" />
</Table>
<Table Mode="Inter">
<Item Marks="40" Result="8.8" />
<Item Marks="50" Result="8.8" />
<Item Marks="60" Result="8.8" />
<Item Marks="70" Result="8.8" />
<Item Marks="80" Result="8.8" />
</Table>
</IndividualScores>
</TotalMarks>
<Year>2013</Year>
</Student>
<Student >
<Name>Jessy </Name>
<TotalMarks><SchoolName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> /.>
<English>88</English>
<Mathematics>90</mathematics>
<Science>98</science>
</SchoolName>
</TotalMarks>
<Year>2014</Year>
</Student>
</StudentDataset>
C #
XDocument doc = XDocument.Load(@"filename");
IEnumerable<XElement> AllStudntElements = doc.Root.Elements();
var SelectDataByName = from element in AllStudntElements
where element.Element("Name").Value == SearchtItem
select element;
, используя для каждого цикла, он отлично работает для каждого учащегося, но, как Смит, как проверить, оценивается ли общее количество балловесть внутренние элементы или нет, и как отображать метки и результаты в виде списка для студентов, как кузнец? Я пробовал все, как имеет детей, hasAttribute , но ничего не дает надлежащих результатов?
Для Джесси у меня есть XML-схема, для Смита у меня есть таблица Как узнать, имеет ли элемент значениеили элемент или схема?
Очень плохо знакомы с XML, что использовать XmlReader и как взломать эту вещь? пытался из 4 дней постоянно на это, но понятия не имею ...