Ci-dessous la doc xmlComment rechercher un noeud à l'aide de Linq to XML Query?
<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>
Maintenant, je veux la property1 dont la section name = "B" et le nom du paragraphe = "B" et le nom Innersection = "B" en une seule requête en utilisant LINQ to XML.
ne serait-ce déplacement complet DOM au lieu de partir en filtrant vers le bas la section locale de sous? –
Oui, ce serait le cas. Je soupçonne fortement que pour la plupart des cas de la vie réelle, cela fonctionnerait en un clin d'œil bien que :) –
Cela est facilement résolu en faisant démarrer la requête avec '/ Root/local/section' plutôt que' // section'. –