XPath Chaîne de caractères qui prend un élément avec l'id de la valeur

Je suis en train de créer une requête XPath/string qui attrape un élément spécifique à partir d'un document XML. Je tente de saisir l'élément avec l'id=38, mais mon code renvoie toujours rien pour une raison quelconque.

Si vous regardez mon code & l'organisation de mon fichier XML pouvez-vous me dire ce que XPath, je vais récupérer l'élément avec l'id=38?

Mon code est:

XmlDocument xdoc = new XmlDocument();
xdoc.Load(getProductURL());
XmlNode node = xdoc.DocumentElement.SelectSingleNode("id('38')");

//node always is null for some reason?

La façon dont le xml est organisé, c'est comme si:

<courseg>
    <group isempty="False" isbranch="true" id="1" name="abc">
        <group isempty="False" isbranch="true" id="38" name="def"></group>
    </group>
</courseg>

OriginalL'auteur Jake M | 2012-02-27