Comment puis-je sélectionner un XML-nœud en fonction de son contenu?

Comment puis-je utiliser XPath pour sélectionner un format XML-nœud en fonction de son contenu?

Si j'ai par exemple le code xml suivant et je veux choisir le <auteur>-nœud qui contient Ritchie pour obtenir de l'auteur nom complet:

<books>
    <book isbn='0131103628'>
        <title>The C Programming Language</title>
        <authors>
            <author>Ritchie, Dennis M.</author>
            <author>Kernighan, Brian W.</author>
        </authors>
    </book>
    <book isbn='1590593898'>
        <title>Joel on Software</title>
        <authors>
            <author>Spolsky, Joel</author>
        </authors>
    </book>
</books>

OriginalL'auteur Cros | 2008-08-27