|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Calling templates based on node contents
> I don't know how conformant MSXSL and .NET XSLT processing is
> in comparision to other processors?
>
> But no errors with match="." here...
MSXML is generally very conformant, reports of the .NET processor are rather
more mixed. But match="." is definitely not allowed. The grammar for
patterns is extremely simple, and there is no hint of a ".":
[1] Pattern ::= LocationPathPattern
| Pattern '|' LocationPathPattern
[2] LocationPathPattern ::= '/' RelativePathPattern?
| IdKeyPattern (('/' | '//') RelativePathPattern)?
| '//'? RelativePathPattern
[3] IdKeyPattern ::= 'id' '(' Literal ')'
| 'key' '(' Literal ',' Literal ')'
[4] RelativePathPattern ::= StepPattern
| RelativePathPattern '/' StepPattern
| RelativePathPattern '//' StepPattern
[5] StepPattern ::= ChildOrAttributeAxisSpecifier
NodeTest Predicate*
[6] ChildOrAttributeAxisSpecifier ::=
AbbreviatedAxisSpecifier
| ('child' | 'attribute') '::'
and from XPath 1.0:
[7] NodeTest ::= NameTest
| NodeType '(' ')'
| 'processing-instruction' '(' Literal ')'
Michael Kay
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








