not Function (Compact 2013)
3/26/2014
Returns True if the argument is false, and a false otherwise.
Syntax
boolean not(boolean)
Parameters
- boolean
A Boolean value.
Return Value
Returns True if the argument is false, and a false otherwise.
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 and if it is not greater than 10, the value of the title element and the value of the price element are output to the browser.
Books.xml
<?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>
notexample.xsl
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<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>
Result
Midnight Rain - $5.95