En utilisant XmlDocument.SelectNodes(String xpath) il y a un lien vers XPath, et un lien vers XPath,
La fonction XPath1.0 est insensible à la casse et est utilisée pour
<root>
<AAA>
<BBB>
<CCC>jj</CCC>
<BBB>
<CCC> GEN</CCC> //也可能是Gen, gen, GEn
</BBB>
</AAA>
<AAA>
<BBB>
<CCC>DFE</CCC>
<BBB>
<CCC> Génération</CCC>
</BBB>
</AAA
</root>
CCC est utilisé pour GEN (insensible à la casse) pour AAA, pour Xpath, pour Xpath, pour用Xpath 的 fonction de traduction, 就很容易了
xpath = @"//root/AAA/BBB/[translate(CCC, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')] = 'GEN'/parent::*"
XmlNodeList nodelist = xmlDoc.SelectNodes(xpath);
XPath est basé sur la valeur, la valeur //root/AAA/BBB/CCC est définie sur la valeur, la valeur "GEN" et la valeur AAA.
http://www.cnblogs.com/happyy2k/archive/2006/10/31/545128.html