[xquery-talk] preserving space in attribute content

Michael Kay mhk at mhk.me.uk
Tue Jun 6 23:23:22 PDT 2006

> I need to preserve whitespace in an attribute, as in
> <elem someAttr="     somecontent"/>
> The space in other words is signficant and I don't want it 
> normalized away on processing. Is this doable?

Do it as you would in XML - entitize the spaces using &_#x20;.

You could also write

<elem someAttr="{'     somecontent'}"/>

However, it's not a good design to use attributes for content where
whitespace is significant: even if you get the whitespace into the result
document, it's liable to be normalized next time it sees the inside of an
XML parser.

Michael Kay

More information about the talk mailing list