- From: Jelks Cabaniss <jelks@jelks.nu>
- Date: Tue, 3 Jul 2001 20:20:29 -0400
- To: <www-style@w3.org>
Björn Höhrmann wrote:
> * Tantek Celik wrote:
> > The document tree consists of elements, therefore the root
> > of the document tree is the root element.
>
> No, the document tree consists of nodes and the top-most node
> is the root node. Consider e.g. the following document
>
> <?xml version='1.0'?>
> <?php print("Hello World"); ?>
> <elem />
>
> The root node has two children, the processing instruction
> node and the element node. The CSS Level 2 specification
> talks exactly about this root node and not the document
> element, that is defined as beeing a children of the root
> node. See the XML Infoset, the DOM or the XPath and XQuery
> Data Models on this issue, they all say the same thing.
Example ...
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
where the XPath "/" means the root of the whole thing, not just <elem
/>. Subordinate templates can then match on the php processing
instruction, which would not have been possible if "/" meant the root
*element*.
/Jelks
Received on Tuesday, 3 July 2001 20:20:57 UTC