xref: /aosp_15_r20/external/libxml2/test/relaxng/list.rng (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*7c568831SAndroid Build Coastguard Worker<grammar
3*7c568831SAndroid Build Coastguard Worker    xmlns="http://relaxng.org/ns/structure/1.0"
4*7c568831SAndroid Build Coastguard Worker    xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
5*7c568831SAndroid Build Coastguard Worker    datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
6*7c568831SAndroid Build Coastguard Worker
7*7c568831SAndroid Build Coastguard Worker<define name="pattern1">
8*7c568831SAndroid Build Coastguard Worker    <data type="string">
9*7c568831SAndroid Build Coastguard Worker        <param name="pattern">-?([0-9]+(\.[0-9]*)?|\.[0-9]+)</param>
10*7c568831SAndroid Build Coastguard Worker    </data>
11*7c568831SAndroid Build Coastguard Worker</define>
12*7c568831SAndroid Build Coastguard Worker
13*7c568831SAndroid Build Coastguard Worker<start>
14*7c568831SAndroid Build Coastguard Worker    <element name="elem1">
15*7c568831SAndroid Build Coastguard Worker        <attribute name="attr1">
16*7c568831SAndroid Build Coastguard Worker            <list>
17*7c568831SAndroid Build Coastguard Worker                <ref name="pattern1"/>
18*7c568831SAndroid Build Coastguard Worker            </list>
19*7c568831SAndroid Build Coastguard Worker        </attribute>
20*7c568831SAndroid Build Coastguard Worker    </element>
21*7c568831SAndroid Build Coastguard Worker</start>
22*7c568831SAndroid Build Coastguard Worker
23*7c568831SAndroid Build Coastguard Worker</grammar>
24