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: Simple Problem


> This is the output I get with this XSL, XML.  It's not 
> calling the first template match for some reason.  Instead, it is calling
the 
> second for all elements.

The first template rule will be invoked for any element that has an empty
string value. There are no such elements in your source document.
> 
> XSL:
> 
> <xsl:template match="*">
...
> <xsl:template match="*[. != '']">
> 
> XML:
> 
> <root>
>   <node>
>     <item>data1</item>
>     <item2>data2</item2>
>   </node>
>   <node2>
>     <item>data3</item>
>     <item2>data4</item2>
>     <item3>
>       <subItem>data5</subItem>
>     </item3>
>   </node2>
> </root>
> 
Mike Kay


 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]