- From: <zongaro@ca.ibm.com>
- Date: Fri, 3 Jan 2003 11:40:22 -0500
- To: xsl-editors@w3.org
Hello, According to Section 16.2 of the XSL Transformations (XSLT) Recommendation Version 1.0 [1]: [[ The html output method should not output an element differently from the xml output method unless the expanded-name of the element has a null namespace URI; an element whose expanded-name has a non-null namespace URI should be output as XML. ]] In the preceding, does "element" refer to an element node in the result tree or to an element in the resulting HTML? In other words, does the requirement that an element with a non-null namespace URI be output as XML apply only to the element node or to its children and associated attribute and namespace nodes as well? If it refers to the element node only, that leads to a number of questions about output processing: o Does it mean only that the special rules described for HTML 4.0 empty elements and for script, style and head elements are to be ignored? Or does it further mean that the entire start and end tag (or XML empty element tag, if appropriate) should be emitted in an XML style, which means that the less than character (<) in an attribute value and any ampersand character (&) preceding a left brace character ({) should be emitted as an entity reference? Or does it mean that only some portion of the start and end tags (or XML empty element tag) should be emitted in an XML style, and if so, which portion? o Should default values of the xsl:output element that are appropriate for XML processing apply for such elements? For example, would a default version of 4.0 make sense for emitting XML? Does the indent attribute have a default value of "no" for that part of the output processing, or does the default of "yes" that is applicable to the XML output method apply to that portion of the output? If it refers to an element in the resulting HTML, the same questions apply as above, and in addition the following questions: o Does the cdata-section-elements attribute apply? It's not mentioned in the description of the HTML output method in section 16.2, and according to Section 16 of XSLT 1.0 [2], "If the semantics of an attribute are not described for an output method, then it is not applicable to that output method." Does the fact that cdata-section-elements is not described for the HTML output method take precedence over the fact that it is described for the XML output method in this context? Thanks, Henry [1] http://www.w3.org/TR/xslt#section-HTML-Output-Method [2] http://www.w3.org/TR/xslt#output ------------------------------------------------------------------ Henry Zongaro Xalan development IBM SWS Toronto Lab Tie Line 969-6044; Phone (905) 413-6044 mailto:zongaro@ca.ibm.com
Received on Friday, 3 January 2003 11:58:35 UTC