Valeur de constante null.
La définition d'une valeur sur null peut être utile pour indique qu'aucune valeur n'est appliquée.
<?xml version="1.0" encoding="UTF-8"?> <RuleSet name="Example_null" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <Class name="Pet"> <Initialization> <Attribute name="name"> <type> <javaclass name="String"/> </type> </Attribute> </Initialization> </Class> <Class name="Person"> <!-- Animal préféré de cette personne ou null si la personne n'a pas d'animal. --> <Attribute name="favoritePet"> <type> <ruleclass name="Pet"/> </type> <derivation> <specified/> </derivation> </Attribute> <!-- Le nom de l'animal préféré de cette personne ou null si la personne n'a pas d'animal. Nous devons tester si favoritePet est null avant d'exécuter le calcul (simple).--> <Attribute name="favoritePetsName"> <type> <javaclass name="String"/> </type> <derivation> <choose> <type> <javaclass name="String"/> </type> <when> <!-- Si cette personne n'a pas d'animal préféré, définissez le nom de l'animal préféré sur null. --> <condition> <equals> <reference attribute="favoritePet"/> <null/> </equals> </condition> <value> <null/> </value> </when> <otherwise> <value> <!-- Obtention du nom de l'animal préféré --> <reference attribute="name"> <reference attribute="favoritePet"/> </reference> </value> </otherwise> </choose> </derivation> </Attribute> </Class> </RuleSet>