[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: What is wrong with this count()
I am actually using Xalan, which is a XSLT 2.0 processor. However I use XSLT 1.0. This is why it is always 1. Thanks :) Your suggestion works as well. Many thanks, Houman -----Original Message----- From: Michael Kay [mailto:mike@xxxxxxxxxxxx] Sent: 26 September 2005 14:35 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: 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
|