Daniel Veillard | 63d68a3 | 2005-03-31 13:50:00 +0000 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <grammar |
| 3 | xmlns="http://relaxng.org/ns/structure/1.0" |
| 4 | xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" |
| 5 | datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> |
| 6 | |
| 7 | <define name="pattern1"> |
| 8 | <data type="string"> |
| 9 | <param name="pattern">-?([0-9]+(\.[0-9]*)?|\.[0-9]+)</param> |
| 10 | </data> |
| 11 | </define> |
| 12 | |
| 13 | <start> |
| 14 | <element name="elem1"> |
| 15 | <attribute name="attr1"> |
| 16 | <list> |
| 17 | <ref name="pattern1"/> |
| 18 | </list> |
| 19 | </attribute> |
| 20 | </element> |
| 21 | </start> |
| 22 | |
| 23 | </grammar> |