|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: boolean attribute values
Yes, an attribute set to "false" will be true. Be careful, though: an attribute value is not a string, it is a nodeset.> >From 4.3 of the XPath spec: > "a string is true if and only if its length is non-zero" > > since attribute values are all strings, does this mean an > attribute set to > "false" will be true? So without doing an explicit test, the > only way of > setting an attribute to false is to set it to a zero-length string? > Yes, an attribute set to "false" will be true. Be careful, though: an attribute value is not a string, it is a nodeset. Testing xsl:if test="@att" will return true if the attribute has any value, including a zero length string, because the nodeset is converted to a boolean without going via a string, and is true if the nodeset is non-empty. Mike Kay 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








