Java + xquery + saxon

Caros,

Estou com um problema simples, mas que não encontrei a solução. Faço consultas em xml utilizando a xquery e a biblioteca saxon, segue um exemplo:

/data[1]/produto/TZ[numero=“111"”]/test

‘numero’ é um parâmetro consultado anteriormente no xml e ele pode vir com aspas, como no exemplo (111") provocando erro na nova consulta. Como evitar o erro? Alguma ideia?

XPST0003: XQuery syntax error in #…/data[1]/produto/TZ[numero=“111"”]/test#:
Unmatched quote in expression

Tentei colocar 111" mas nesse caso ele não acha o valor no xml.

Como fazer para a aspas, simples ou dupla, (") ser ignorada no parser da consulta??

Obrigado

A aspas " deve ser trocada por = & quot ;
Tudo junto.

Talvez a função fn:replace() resolva o seu problema:

http://www.w3schools.com/xpath/xpath_functions.asp#string