Gostaria de extrair os nós de texto que estão logo antes da tag de fechamento dos a
elementos. Por exemplo, com este XML de exemplo:
<root>
<a/>
<a>1</a>
<a>2<b/>3</a>
<a>4<b/></a>
<a><b/>5<c/></a>
</root>
O resultado esperado seria a sequência( 1, 3 )
A expressão //a/text()[last()]
não é suficiente, pois ela retorna ( 1, 3, 4, 5 )
, e o problema é que não vejo como adicionar a restrição: " logo antes da tag de fechamento dea
".