[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: boolean attribute values
>> Really, all I'm asking is, I want something to happen when a certain >> attribute is set to true (and something to happen when it is >> set to false). > >I assume you mean, you want something to happen when it is set to "true" >(since the value of an attribute is a string, not a boolean). > >Then write: ><xsl:if test="@att='true'"> OK. I thought that you might be able to write something like: <xsl:if test="@att"> because in a lot of languages, you can do an if statement where you direclty pass it a true/false value and you can skip the statement where you check equality. But you're saying in XSL, you can't. Doesn't all of this disagree with David Carlisle's message, though? <quote> an attribute being read as an xpath/xslt expression there is a difference between select="true" and select="'true'" the former being the logical true and the second being the string of 'true'. so <xsl:if test="false"> will take the false branch, but <xsl:if test="'false'"> will take the true branch </quote> or is he saying that its only treated as an xpath/xslt expression when it is typed into the "select" or "test" attribute -- *not* when it accessed through @att? 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
|