Comment puis-je trouver un nœud XML par chemin de Linq-to-XML

Si je reçois le chemin d'accès à un nœud spécifique comme une chaîne, je peux en quelque sorte de trouver facilement dit nœud à l'aide de Linq/Méthode de la XElement ( ou XDocument ).

Il ya tellement de nombreux types différents d'objets XML il serait bien aussi si comme un bonus supplémentaire, vous pourriez m'indiquer un guide sur le pourquoi/comment utiliser les différents types.

EDIT: Ok après avoir été pointé vers XPathSelectElement je suis en train de l'essayer donc je peux lui donner le droit de réponse, je n'arrive pas à le faire fonctionner. C'est le XML, je suis en train de sortir

<Product>
  <Name>SomeName</Name>
  <Type>SomeType</Type>
  <Quantity>Alot</Quantity>
</Product>

et mon code

string path = "Product/Name";
string name = xml.XPathSelectElement(path).Value;

remarque ma chaîne vient d'ailleurs donc je suppose qu'il ne doit pas être littérale ( au moins en mode debug, il ressemble à celui ci-dessus). J'ai aussi essayé d'ajouter /en avant. Il me donne une valeur null réf.

OriginalL'auteur Ingó Vals | 2010-08-11