code
|
http://www.relaxer.org/xmlns/relaxer/java |
code |
Example
code.rng
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
xmlns:java="http://www.relaxer.org/xmlns/relaxer/java"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<start>
<ref name="account"/>
</start>
<define name="account">
<element name="account">
<attribute name="accountNo">
<data type="token"/>
</attribute>
<element name="balance">
<data type="int" java:default="0"/>
</element>
<element name="owner" java:default="Unknown">
<data type="token"/>
</element>
<ref name="address"/>
<zeroOrMore>
<ref name="phone"/>
</zeroOrMore>
<java:code>
public boolean isOk() {
return (true);
}
</java:code>
</element>
</define>
<define name="address">
<element name="address">
<attribute name="zip">
<data type="token"/>
</attribute>
<text/>
</element>
</define>
<define name="phone">
<element name="phone">
<attribute name="area">
<data type="token"/>
</attribute>
<data type="token"/>
</element>
</define>
</grammar>