SelectNodes avec XPath en ignorant les cas de noms de nœud

J'ai un problème similaire à la question SelectNodes avec XPath ignorant cas mais dans mon cas, la majuscule/minuscule problème est dans le nœud avec le nom "application" (Parfois, est l '"Application" d'autres fois l '"application").

Comment pourrais-je appliquer la solution de l'autre post? ou un autre qui s'applique dans ce cas?

xml:

<?xml version="1.0" encoding="utf-16" ?>
<application>
  <forms>
    <action type="update">
      <form uid="" >
      </form>
    </action>
  </forms>
</application>

En C# 3.5:

XmlNode nodex= oXMLDoc1.SelectSingleNode("Application/forms/action/form/@uid")
nodex.Value="UniqueIDx";//nodex is null :S
Avez-vous d'utiliser XPath? Je serais personnellement utiliser LINQ to XML avec une clause where. Est Application/application toujours le nœud racine? (Si oui, tu ne peux pas appliquer le chemin XPath de qui?)
Intéressant...pourriez-vous poster un exemple de ce cas avec LINQ to XML? et l'un de XPATH avec le premier noeud de la position à la place du nom? merci ^^
Ups j'ai oublié de vous répondre directement, voir supérieure de post merci

OriginalL'auteur VSP | 2012-06-15