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