Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Are there 'Null' and 'not equal to' test? [Thread Next] Re: Are there 'Null' and 'not equal to' test?To: NULL Date: 1/3/2005 10:46:00 PM Porthos wrote: > Are there 'Null' and 'not equal to' operator that I can use in xsl:if > statements? <xsl:if test="@title"> means "true if the title attribute is specified" (either physically present or given as a default in the DTD/Schema) <xsl:if test="@title != 'foo'"> is the inequality operator > I assume that there must be, but I can't figure out the syntax. Did you try reading the XSLT spec? Sec 9.1 Conditional Processing with xsl:if has a link to the relevant section of XPath, productions 14 and 21-24, which include the inequality operator: [23] EqualityExpr ::= RelationalExpr | EqualityExpr '=' RelationalExpr | EqualityExpr '!=' RelationalExpr Finding the existence syntax is admittedly a little more tricky: it's implicit in the handling of node-sets and Boolean values: "a node-set is true if and only if it is non-empty", so a test for a (non-existent) title attribute will return False. ///Peter -- "The cat in the box is both a wave and a particle" -- Terry Pratchett, introducing quantum physics in _The Authentic Cat_ | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
