This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: MSXML v. Saxon - whose bug?






              If the pattern contains multiple alternatives separated by
              |, then it is treated equivalently to a set of template
              rules, one for each alternative.

              If the pattern has the form of a QName preceded by a
              ChildOrAttributeAxisSpecifier or has the form
              processing-instruction(Literal) preceded by a
              ChildOrAttributeAxisSpecifier, then the priority is 0.

              If the pattern has the form NCName:* preceded by a
              ChildOrAttributeAxisSpecifier, then the priority is -0.25.

              Otherwise, if the pattern consists of just a NodeTest
              preceded by a ChildOrAttributeAxisSpecifier, then the
              priority is
              -0.5.

              Otherwise, the priority is 0.5.


  <xsl:template match="status" />
has priority 0

  <xsl:template match="itemStatus/*">
appears to fall through to th elast case and so have priority o.5

me>
me>
me>  <xsl:template match="status" />
me>has higher priority than
me>  <xsl:template match="itemStatus/*">

hmm 0.5 > 0


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]