normalize-space

Normalizes whitespace

Description

The fn:normalize-space function collapses whitespace in a string. Specifically, it performs three steps:

  1. Replaces each carriage return (#xD), line feed (#xA), and tab (#x9)

character with a single space (#x20)

  1. Collapses all consecutive spaces into a single space

  2. Removes all leading and trailing spaces

Parameters

Description

arg:string()

Examples

XPath

Results

normalize-space(‘query’)

query

normalize-space(’ query ‘)

query

normalize-space(‘xml query’)

xml query

normalize-space(‘xml query’)

xml query

normalize-space(‘xml query’)

xml query

normalize-space(‘’)

zero-length string

normalize-space(’ ‘)

zero-length string

normalize-space(())

zero-length string

normalize-space(<element> query </element>)

query

See Also