XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Manikandan SurendranathSubject: Ambiguous rule match in XSLT
Author: Manikandan Surendranath
Date: 13 May 2005 01:45 AM
Hi,

I have written two templates given below. When I use msxsl or stylus default processor, I have no problem. But when I use Saxon I get a warning message that these two templates are ambiguous. Can someone tell me how avoid this ambiguity, I do not want this warning to show at my client end.

<xsl:template match="@*|node()">
<xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
</xsl:template>

<xsl:template match="processing-instruction()">
<xsl:variable name="piValue"><xsl:value-of select="." /></xsl:variable>
<xsl:choose>
<xsl:when test="$piValue='_newline'"><xsl:copy /></xsl:when>
<xsl:when test="normalize-space($piValue)='atict:add'">
<warning>Warning: Revision Tracking information in file</warning>
<xsl:message terminate="no">Warning: Revision Tracking information in file</xsl:message>
</xsl:when>
<xsl:when test="normalize-space($piValue)='atict:del'">
<warning>Warning: Revision Tracking information in file</warning>
<xsl:message terminate="no">Warning: Revision Tracking information in file</xsl:message>
</xsl:when>
</xsl:choose>
</xsl:template>

Postnext
Ivan PedruzziSubject: Ambiguous rule match in XSLT
Author: Ivan Pedruzzi
Date: 13 May 2005 01:58 AM


Increase the template priority

<xsl:template match="processing-instruction()" priority="100">
<xsl:value-of select="."/>
</xsl:template>

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Posttop
Manikandan SurendranathSubject: Ambiguous rule match in XSLT
Author: Manikandan Surendranath
Date: 13 May 2005 04:48 AM
It did! Thanks!

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.