Ниже XML документКак выполнить поиск узла с помощью запроса Linq to XML?
<Root>
<Global>
</Global>
<local>
<section name="A">
<subsection name="A">
<innersection name="A">
<Property1>
</Property1>
</innersection>
<innersection name="B">
<Property1>
</Property1>
</innersection>
</subsection>
<subsection name="B">
<innersection name="A">
<Property1>
</Property1>
</innersection>
<innersection name="B">
<Property1>
</Property1>
</innersection>
</subsection>
</section>
<section name="B">
<subsection name="A">
<innersection name="A">
<Property1>
</Property1>
</innersection>
<innersection name="B">
<Property1>
</Property1>
</innersection>
</subsection>
<subsection name="B">
<innersection name="A">
<Property1>
</Property1>
</innersection>
<innersection name="B">
<Property1>
</Property1>
</innersection>
</subsection>
</section>
</local>
</Root>
Теперь я хочу property1 которого раздел имя = «B» и подраздел имя = «B» и innersection имя = «B» в одном запросе с помощью LINQ к XML.
Не будет ли этот проход завершен DOM вместо того, чтобы начинать с фильтрации по секциям вниз по локальной? –
Да, это было бы. Я очень подозреваю, что для большинства случаев реальной жизни это будет работать в мгновение ока, хотя :) –
Это легко устранить, если начать запрос с '/ Root/local/section', а не' // section'. –