not Function
Returns true if the argument is false; otherwise false.
boolean not(boolean)
Example
In this example, the notexample.xsl stylesheet is applied to the books.xml document. For each book node, the value of the <price>
element is evaluated. If it's not greater than 10, the value of the <title>
element and the value of the <price>
element are output to the browser.
XML File (books.xml)
<?xml version='1.0'?> <?xml-stylesheet type="text/xsl" href="notexample.xsl"?> <catalog> <book id="bk101"> <author>Gambardella, Matthew</author> <title>XML Developer's Guide</title> <genre>Computer</genre> <price>44.95</price> <publish_date>2000-10-01</publish_date> <description>An in-depth look at creating applications with XML.</description> </book> <book id="bk102"> <author>Ralls, Kim</author> <title>Midnight Rain</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2000-12-16</publish_date> <description>A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.</description> </book> </catalog>
XSLT File (notexample.xsl)
<?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:for-each select="//book[not(price > 10)]"> <xsl:value-of select="title"/> - $<xsl:value-of select="price"/><br/> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Formatted Output
Midnight Rain - $5.95
Processor Output
<?xml version="1.0" encoding="UTF-16"?>Midnight Rain - $5.95<br />
See Also
Data Types in Schemas | XDR Schema Data Types Reference | XML Data Types Reference