<element name="element-name"> <data type="int" datatypelibrary="http://www.w3.org/2001/XMLSchema-datatypes"/> </element>
To define a data-type, a datatypelibrary needs to be specified, a datatypelibrary is normally defined on the top 'grammar' element.
If no datatypelibrary is specified the 'string' and 'token' types are available by default.
Most used datatypelibrary is the XML Schema library.
Use param child element to define additional contstraints.
<element name="element-name"> <data type="string" datatypelibrary="http://www.w3.org/2001/XMLSchema-datatypes"> <param name="maxLength">127</param> </data> </element>
Use the 'text' element to define that the content can contain 0 or more strings.
<element name="element-name"> <text/> </element>
Use the 'empty' element to define that the content can only be empty.
<element name="element-name"> <empty/> </element>