RE: What is wrong with this count()
In XSLT 1.0 this should give you an error: the argument of count() must be a node-set, not a boolean. (It's actually one of the few type errors you can get from XSLT 1.0). In 2.0 the count() of a boolean value is always one (a single value is a sequence of length one). I don't know what result you wanted: perhaps count(*[starts-with(name(),'DGBUIMSNNumber')][@action='add']) Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Khorasani, Houman [mailto:houman_khorasani@xxxxxxxxxxxxxx] > Sent: 26 September 2005 13:23 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: What is wrong with this count() > > Hello everyone, > > I am trying hard to figure out why this isn't working: > > > count(*[starts-with(name(),'DGBUIMSNNumber')]/@action='add') > > It always returns 1. Why? > > Many thanks, > Houman
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