Если вы хотите нормализовать только начальные и конечные пробелы, вы можете использовать функцию fn:normalize-space()
.
/SalesOrder[@SalesOrder = fn:normalize-space($id3)]
normalize-space()
свернет повторяющиеся пробелы и удалит пробелы, которые находятся в начале и конце значения, но свернет и сохранит пробел, который был в середине значения
Например, fn:normalize-space(" 123 456 789 ")
выдаст «123 456 789
».
Если вы хотите удалить все пробелы, вы можете использовать функцию fn:translate()
.
Например, fn:translate(" 123 456 789 ", " ", "")
выдаст «123456789
»). Это может быть немного быстрее и более производительным, чем реализация регулярных выражений, такая как fn:replace()
.