XPath: Localizar elemento HTML por texto simples

Observe: Esta questão é uma versão mais refinada de umpergunta anterior.

Eu estou procurando um XPath que me permite encontrar elementos com um determinado texto simples em um documento HTML. Por exemplo, suponha que eu tenha o seguinte HTML:

<html>
<head>...</head>
<body>
    <someElement>This can be found</someElement>
    <nested>
        <someOtherElement>This can <em>not</em> be found most nested</someOtherElement>
    </nested>
    <yetAnotherElement>This can <em>not</em> be found</yetAnotherElement>
</body>
</html>

Preciso pesquisar por texto e consigo encontrar<someElement> usando o seguinte XPath:

//*[contains(text(), 'This can be found')]

Eu estou procurando um XPath similar que me permite encontrar<someOtherElement> e<yetAnotherElement> usando oavião texto"This can not be found". O seguinte não funciona:

//*[contains(text(), 'This can not be found')]

Eu entendo que isso é por causa do aninhadoem elemento que "interrompe" o fluxo de texto "Isto não pode ser encontrado". É possível, através dos XPaths, ignorar, de alguma forma, aninhamentos semelhantes ou semelhantes como o acima?

questionAnswers(1)

yourAnswerToTheQuestion