(a short dive into XML esoterica)
3 whitespace types in XML
Not significant (element-only contexts)
Collapse to 1 space (most text, including mixed content)
Preserve (pass exactly; only when so specified)
Compatible tag set must not change whitespace type for any element
Can be source of much mysterious weirdnesses — and very hard to find.