- From: John Alden <jalden@abaton.com>
- Date: Thu, 29 Oct 1998 11:55:29 -0600
- To: xsl-editors@w3.org
I am writing an XSL implementation . I believe that the choice of "/" for the RootPattern is unfortunate. It complicates the syntax, and seems to prohibit a potentially useful construct. Suggestion: amend the syntax as follows: 1. make the RootPattern ::= '...' or 'root' (assume '...') [15] RootPattern ::= '...' 2. add it to the AbsoluteAnchors' (which of course the root really is) as follows: [9] AbsoluteAnchor ::= IdAnchor | RootPattern 3. Now the AncestryPattern can be simplified to: [3] AncestryPattern ::= (Anchor AncestryOp)? NodePatterns as a result of treating the root pattern as an AbsoluteAnchor the following useful construct would be possible: ...//something/attribute(foo) I'm not certain how to express the equivalent semantics in the current syntax: i.e. go to the root, then select an element "something" anywhere in the tree. Regards, John -- John Alden Abaton.com, Inc. Riverview Office Tower, Suite 600 8009 34th Ave South Bloomington, MN 55425 612.814.8212 612.854.6196 (fax) email: jalden@abaton.com
Received on Thursday, 29 October 1998 12:46:58 UTC