Мне нужно соответствовать, точную длину строки, и для этого я использую следующий код:
declare namespace
ns123='urn:lt:sb:xmlns:services:customers:customerinformationfile:GetCustByGlobalId:1.2';
matches(//ns123:legalCode, "[0-9-]{10}")
Проблема в том, что он работает только для большей длины (например, если содержимое поля равно 11, это не удается, но это не так, если содержимое равно 9).