A continuación se muestra un conjunto de reglas CER que incluye otro:
<?xml version="1.0" encoding="UTF-8"?> <RuleSet name="Example_Include" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <!-- Esta clase de regla se define directamente en este conjunto de reglas --> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> </Class> <!-- Incluir un conjunto de reglas definido en otro archivo. Cuando se ensamblan en un solo conjunto de reglas, los nombres de todas las clases de regla deben ser exclusivos. --> <Include> <RelativePath value="./HelloWorld.xml"/> </Include> </RuleSet>
Y aquí se muestra el mismo conjunto de reglas después de la consolidación:
<?xml version="1.0" encoding="UTF-8"?><RuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Example_Include" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <!-- Esta clase de regla se define directamente en este conjunto de reglas --> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> </Class> <!-- Incluir un conjunto de reglas definido en otro archivo. Cuando se ensamblan en un solo conjunto de reglas, los nombres de todas las clases de regla deben ser exclusivos. --> <!-- Iniciar inclusión de ./HelloWorld.xml--> <Class name="HelloWorld"> <Attribute name="greeting"> <type> <javaclass name="String"/> </type> <derivation> <String value="Hello, world!"/> </derivation> </Attribute> </Class> <!--Finalizar inclusión de ./HelloWorld.xml--> </RuleSet>