Оказывается, это не ваша проблема, но одна теоретическая возможность состоит в том, что есть два представления Unicode с акцентированной буквой: одно как одна кодовая точка Unicode (составная форма) и одно как две кодовые точки Unicode (разложенная форма). В XPath 1.0 они не будут сравниваться равными. В XPath 2.0 они могут сравниваться или не совпадать в зависимости от параметров сортировки по умолчанию, который зависит от процессора.
Я описываю эту проблему как теоретическую, потому что я никогда не видел, чтобы она возникла на практике. Я думаю, это потому, что большинство инструментов генерируют составную форму символов, если вы не сделаете все возможное, чтобы получить разложенную форму.