Re: [xsl] Problem with simple xsl:when test expression

Subject: Re: [xsl] Problem with simple xsl:when test expression
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 3 Jul 2001 23:10:26 +0100
	  <xsl:when test="./restriction[@base='string']">

that's Ok except (as mentioned earlier today) the./ is always redundent
in such cases.

but it doesn't match your input doc.


<simpleType name="MedlarsNameString">
   </annotation>
   <restriction base="string">
   </restriction>
</simpleType>

er well that's not well formed, you presumably cut out too much
while posting but the main point is that all those elements are in the
same namespace so


<xsl:template match="xsd:simpleType">
   <xsl:param name="elementName"/>
    <xsl:choose>
       <xsl:when test="@name='TextBlock'">
        Do this....
       </xsl:when>
       <xsl:otherwise>
         <xsl:choose>
	  <xsl:when test="./restriction[

if you've bound xsd: to the schema namespace as implied by the match
expresion you'd better have xsd:restriction here if its in the same
namespace.

David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.

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


Current Thread