Also, laut Dokumentation ist der Backslash das Escape-Zeichen.
Wenn ich sowas hier durch jage:
for $ent in //entry[text:match-all(stem_morph_segm_phon, '.*\\.*')]
return $ent
erhalte ich auch ein Ergebnis, nämlich alle entrys, deren stem_morph_segm_phon-Elemente mit einem Backslash versehen sind (im Wert).
Nur irgendwas mit Raute will er nicht nehmen :-S
Wer testen will:
Diese XML-Datenbank nennt sich eXist und die gibt es auf sf.net.
Da kann man XML-Daten einspeisen und die dann durchsuchen.
Theoretisch müsste das als Testsatz reichen:
<root>
<entry>
<stem_morph_segm_phon>abc#def</stem_morph_segm_phon>
</entry>
<entry>
<stem_morph_segm_phon>abc\def</stem_morph_segm_phon>
</entry>
<entry>
<stem_morph_segm_phon>li:#g@n#g@#bli:#b@n</stem_morph_segm_phon>
</entry>
</root>