Я имею структуру дерева решений, как, например, как ниже,Извлечение из определенного уровня в XML-дерева
<?xml version="1.0" encoding="utf-8" ?>
<root>
outlook
<item>
sunny
<root>
humidity
<item>
high
<leaf>no</leaf>
</item>
<item>
normal
<leaf>yes</leaf>
</item>
</root>
</item>
<item>
overcast
<leaf>yes</leaf>
</item>
<item>
rain
<root>
wind
<item>
weak
<leaf>yes</leaf>
</item>
<item>
strong
<leaf>no</leaf>
</item>
</root>
</item>
</root>
Я хотел запрос LINQ, который будет отображаться,
Outlook : Sunny , Overcast , Rain
То есть корень значение плюс первый уровень ценности для детей. Снова выберите конкретный предмет, например, Sunny
Он должен итеративно давать свое последовательное значение корня и первый уровень корня детей. То есть,
Humidity : High , Normal
И, наконец, примите решение, ДА или НЕТ. Я работаю над одним и тем же, но некоторые входы помогут мне дальше.
Структура этого XML не кажется очень хорошей. Смешанный контент следует использовать только в тех случаях, когда ваши данные полуструктурированы (например, текст с некоторым форматированием). Не используйте смешанный контент для полностью структурированных данных. Можете ли вы изменить структуру этого XML? – svick