|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: If nodeset does NOT include
[Thomas Hartung] > I want to call a template only if a nodeset does > not contain a match for a variable, ie: > > <xsl:if test="(.//InqInfo/Member_Id != $listfor)"> > <xsl:call-template > name="Recipbutton"> > > where != should mean "does not include" Assuming that you mean that $listfor is the name of an child element of Member_id, you can use test='not(.//InqInfo/Member_id/*[name()=$listfor])' or test='count(.//InqInfo/Member_id/*[name()=$listfor])=0' Other variations are possible, depending on exactly what you want to test for. You may also want to replace ".//" with some other construction if you need to get more performance, since ".//" is likely to be slow. That would only matter if you have very large files or you need especially fast response time. Cheers, Tom P XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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








