У меня есть эта иерархия XMLПомощь сортировка данных XML в .NET (возможно с LINQ запрос?)
<Chapters>
<Chapter @num="">
<Section @letter="">
<Heading @num="" />
</Section>
</Chapter>
</Chapters>
мне нужно сделать что-то вроде того, чтобы все главы упорядочены в порядке возрастания, каждая секция в пределах что глава упорядочены в порядке возрастания, и каждый заголовок в этом разделе отсортирована ...
Выполнение следующих дает главы отсортированные правильно, но obivously данные ребенок не отсортирован:
Dim chapsorted = From c In root.Elements
Order By [email protected] Ascending
Select c
Оттуда я потерял. Я попробовал эту сумасшедшую вещь, чтобы получить полные результаты, я хочу, но не сделал мне ничего хорошего либо:
Dim chapsorted = From c In root.Elements
Order By [email protected] Ascending
Select (From sec In c.Elements Order By [email protected] Where sec.Parent Is c Select
(From hed In sec.Elements Order By [email protected] Where hed.Parent Is sec)))
Это не сделал мне ничего хорошего тоже.
Должен быть простой способ сделать это .... :-) Помощь будет очень признательна, я часами вращаю свои колеса.
СПАСИБО: Благодарю вас! Я попробую это первое завтра! –