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 &gt; 10)]">
    <xsl:value-of select="title"/> -
    $<xsl:value-of select="price"/><br/>
  </xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Result

Midnight Rain - $5.95

See Also

Reference

XPath Boolean Functions