- From: John Cowan <cowan@mercury.ccil.org>
- Date: Tue, 14 Aug 2012 12:24:43 -0400
- To: Andrew Welch <andrew.j.welch@gmail.com>
- Cc: Uche Ogbuji <uche@ogbuji.net>, public-microxml@w3.org
Andrew Welch scripsit:
> Well for me xml:lang is application level thing (as discussed),
Of course. All four xml: attributes are application-level (as is
xml:Father, which nobody uses). The reason to include them is their
universal semantics.
> xml:space is only ever really needed to selectively not strip
> whitespace when whitespace stripping is performed by the parser,
An XML parser that strips whitespace (other than whitespace outside the
document element) is non-conforming. A parser may *mark* whitespace
as ignorable by the application, if it knows that the element containing
the whitespace has an element-only content model; this is done in SAX
using the ignorableWhitespace callback. But it can't just drop whitespace
on the floor.
--
John Cowan cowan@ccil.org http://ccil.org/~cowan
Any sufficiently-complicated C or Fortran program contains an ad-hoc,
informally-specified bug-ridden slow implementation of half of Common Lisp.
--Greenspun's Tenth Rule of Programming (rules 1-9 are unknown)
Received on Tuesday, 14 August 2012 16:25:14 UTC