Considérez ce qui suit XML
:XPath: sélectionne un nœud basé sur un autre nœud?
<Items>
<Item>
<Code>Test</Code>
<Value>Test</Value>
</Item>
<Item>
<Code>MyCode</Code>
<Value>MyValue</Value>
</Item>
<Item>
<Code>AnotherItem</Code>
<Value>Another value</Value>
</Item>
</Items>
Je voudrais sélectionner le nœud Value
du Item
qui a le nœud Code
avec la valeur MyCode
. Comment pourrais-je utiliser XPath
?
J'ai essayé d'utiliser Items/Item[Code=MyCode]/Value
mais cela ne semble pas fonctionner.
Essayez de configurer MyCode en astring comme ceci "MyCode", et si cela est possible, je vous recommande d'utiliser [Linq-to-XML] (http://msdn.microsoft.com/en-us/library/bb387098). aspx). –
Ce "XML" est un gâchis - maintenant bien formé! – alexbrn
@alexbrn: Le mauvais XML pourrait bien faire partie du problème, il devrait donc être dans la réponse (dans ce cas). Je l'ai abordé dans ma réponse, par exemple. Je suggère de laisser la question comment elle a été posée. –