Obtenir nœud parent de XPATH descendant de la valeur

J'ai une structure HTML que je suis tenté de tester à l'aide de XPATH. La structure, je vais regarder est actuellement quelque chose comme:

<div id="item_1" class="item-wrapper">
    <div class="container item">

        <div class="container-header">
            <h2 id="title">test-title</h2>
            <h5 id="description">test-description</h5>
        </div>

    </div>
</div>

Il y a un certain nombre d'items dans mon document, chacune avec un ID unique. À l'aide de XPATH je veux 'obtenir' la item_1 nœud à partir de la valeur de la title id de nœud ("test-titre" dans ce cas).

Je veux aussi faire en sorte que ne dépend pas de l'étiquette du noeud (div/h2/etc).

J'ai été jouer avec des prédicats, mais je n'arrive pas à trouver une solution qui fonctionne. Par exemple:

//*[@class="item-wrapper"][./*[@id="title"][text()="test-title"]] 

Merci pour toute aide!

OriginalL'auteur olan | 2013-10-01