I'm afraid this whole litigation is mis-placed. Space is allowed in @n. It is defined as <datatype maxOccurs="unbounded"> <rng:ref name="data.word"/> </datatype> meaning that it can be made of letters, digits, punctuation characters, symbols, or whitespace.