- From: Paul Kiel <paul@hr-xml.org>
- Date: Mon, 26 May 2003 15:34:50 -0400
- To: <xmlschema-dev@w3.org>
- Message-ID: <004001c323bd$dfaa58e0$6401a8c0@pkiel2>
Perhaps I am suffering from reality distortion, but I wanted to ask a simple question. When is whitespace significant in element-only content? An example (line breaks and spacing intentional): The element "Parent" is defined as an element-only content consisting of the child element "Child". The "Child" element is optional. Example instance 1: <Parent> <Child/> </Parent> Example instance 2: <Parent> </Parent> I know that Example instance # 1 is valid - and all parsers agree. The whitespace in between the end of the openning <Parent> and the beginning of the <Child> element (a line break and a few spaces) is ignorable. On Example instance # 2, there is one parser that says the white space is significant, and therefore not valid. Most of the parsers say it is valid. Is the whitespace in Example 2 significant? Does it prevent validation? (even though it is the same whitespace that is in Example 1). The XML spec says: See [44] in: http://www.w3.org/TR/2000/REC-xml-20001006#sec-starttags "The representation of an empty element is either a start-tag immediately followed by an end-tag, or an empty-element tag." This leads me to believe that <Parent></Parent> or <Parent/> are acceptable. But that would mean Example # 2 is not valid (and most parsers are wrong). Applying the "smell test" - it just seems illogical that the same whitespace in # 2 as in # 1 would prevent validity. Can someone please give me a reality check here? Thanks folks, In Need Of A Vacation
Received on Monday, 26 May 2003 15:29:53 UTC