Por exemplo, estou tentando encontrar algo assim em sites internacionais:
unicode: "\u202aDansk\u202c\u200f"
html:‪Dansk‬‏
Isso não funciona://*[contains(text(),'‪Dansk‬‏')]
Por exemplo, estou tentando encontrar algo assim em sites internacionais:
unicode: "\u202aDansk\u202c\u200f"
html:‪Dansk‬‏
Isso não funciona://*[contains(text(),'‪Dansk‬‏')]
O próprio XPath não fornece nenhuma maneira de escapar de caracteres não ASCII. Mas a linguagem host na qual as strings XPath são escritas geralmente o faz.
Quando expressões XPath são escritas como literais de string em uma linguagem de programação como Java, C#, Python ou Javascript, geralmente você pode usar o escape de barra invertida:
Quando expressões XPath são escritas como atributos em uma linguagem baseada em XML, como XSLT ou XSD, você pode usar escape de e comercial:
Em qualquer outro contexto, você precisará verificar as especificações do ambiente do idioma host.