[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Whitespace character references and XSD normalization
Richard Tobin did utter on 12/09/2006 17:13: > In article <4506D7B1.1090405@g...> you write: > >> My question is, if an attribute value includes a non-space whitespace >> character reference, and the XSD for the attribute has the collapse >> whitespace facet, does the character reference get replaced with a space >> before any validation? Or does the referenced non-space whitespace >> character remain after normalization? > > XML itself treats character references in attributes differently from > the characters they represent, so that (for example) in an > attribute will emerge from the XML parser as a linefeed, while a > literal linefeed will be replaced by a space. > > But XSD works on the parsed document. It has no idea whether a > character was a reference in the input or not. And it normalizes > strings of a given type identically regardless of whether they are > attribute values or element content. So it will see as a > linefeed character and collapse it. Many thanks. Mike -- Your Honour, it was temporary insanity. I was in Windows.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|