/ libxml2 / test / valid / dia.xml
dia.xml
  1  <?xml version="1.0"?>
  2  <!DOCTYPE dia:diagram [
  3  <!ELEMENT dia:diagram (dia:diagramdata, (dia:layer)*) >
  4  <!ATTLIST dia:diagram
  5            xmlns:dia CDATA #FIXED "http://www.lysator.liu.se/~alla/dia/">
  6            
  7  
  8  <!ELEMENT dia:diagramdata (dia:attribute)* >
  9  
 10  <!ELEMENT dia:layer (dia:object | dia:group)*>
 11  <!ATTLIST dia:layer
 12     dia:name CDATA #REQUIRED
 13     dia:visible (true|false) #REQUIRED >
 14  
 15  <!ELEMENT dia:object ((dia:attribute)*, dia:connections?)>
 16  <!ATTLIST dia:object
 17     dia:type CDATA #REQUIRED
 18     dia:version NMTOKEN #REQUIRED
 19     dia:id ID #REQUIRED >
 20  
 21  <!ELEMENT dia:connections (dia:connection)*>
 22  
 23  <!ELEMENT dia:connection EMPTY>
 24  <!ATTLIST dia:connection
 25     dia:handle NMTOKEN #REQUIRED
 26     dia:to IDREF #REQUIRED
 27     dia:connection NMTOKEN #REQUIRED>
 28  
 29  <!ELEMENT dia:group (dia:object | dia:group)*>
 30  
 31  <!ELEMENT dia:attribute (dia:composite | dia:int | dia:enum | dia:real | dia:boolean |
 32                       dia:color | dia:point | dia:rectangle | dia:string | dia:font)*>
 33  <!ATTLIST dia:attribute  dia:name CDATA #REQUIRED >
 34  
 35  <!ELEMENT dia:composite (dia:attribute)*>
 36  <!ATTLIST dia:composite  dia:type CDATA #IMPLIED>
 37  
 38  <!ELEMENT dia:int EMPTY>
 39  <!ATTLIST dia:int  dia:val NMTOKEN #REQUIRED>
 40  
 41  <!ELEMENT dia:enum EMPTY>
 42  <!ATTLIST dia:enum  dia:val NMTOKEN #REQUIRED>
 43  
 44  <!ELEMENT dia:real EMPTY>
 45  <!ATTLIST dia:real  dia:val CDATA #REQUIRED>
 46  
 47  <!ELEMENT dia:boolean EMPTY>
 48  <!ATTLIST dia:boolean  dia:val (true|false) #REQUIRED>
 49  
 50  <!ELEMENT dia:color EMPTY>
 51  <!ATTLIST dia:color  dia:val CDATA #REQUIRED>
 52  
 53  <!ELEMENT dia:point EMPTY>
 54  <!ATTLIST dia:point  dia:val CDATA #REQUIRED>
 55  
 56  <!ELEMENT dia:rectangle EMPTY>
 57  <!ATTLIST dia:rectangle  dia:val CDATA #REQUIRED>
 58  
 59  <!ELEMENT dia:string EMPTY>
 60  <!ATTLIST dia:string  dia:val CDATA #IMPLIED>
 61  
 62  <!ELEMENT dia:font EMPTY>
 63  <!ATTLIST dia:font dia:name CDATA #REQUIRED>
 64  ]>
 65  
 66  <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
 67    <dia:diagramdata>
 68      <dia:attribute dia:name="background">
 69        <dia:color dia:val="#ffffff"/>
 70      </dia:attribute>
 71    </dia:diagramdata>
 72    <dia:layer dia:name="Background" dia:visible="true">
 73      <dia:object dia:type="Standard - Line" dia:version="0" dia:id="O0">
 74        <dia:attribute dia:name="obj_pos">
 75          <dia:point dia:val="1.95,6.85"/>
 76        </dia:attribute>
 77        <dia:attribute dia:name="obj_bb">
 78          <dia:rectangle dia:val="1.9,6.8;11,8.55"/>
 79        </dia:attribute>
 80        <dia:attribute dia:name="conn_endpoints">
 81          <dia:point dia:val="1.95,6.85"/>
 82          <dia:point dia:val="10.95,8.5"/>
 83        </dia:attribute>
 84        <dia:attribute dia:name="line_color">
 85          <dia:color dia:val="#000000"/>
 86        </dia:attribute>
 87        <dia:attribute dia:name="line_width">
 88          <dia:real dia:val="0.1"/>
 89        </dia:attribute>
 90        <dia:attribute dia:name="line_style">
 91          <dia:enum dia:val="0"/>
 92        </dia:attribute>
 93        <dia:attribute dia:name="start_arrow">
 94          <dia:enum dia:val="0"/>
 95        </dia:attribute>
 96        <dia:attribute dia:name="end_arrow">
 97          <dia:enum dia:val="0"/>
 98        </dia:attribute>
 99        <dia:connections>
100          <dia:connection dia:handle="1" dia:to="O2" dia:connection="3"/>
101        </dia:connections>
102      </dia:object>
103      <dia:object dia:type="Standard - Text" dia:version="0" dia:id="O1">
104        <dia:attribute dia:name="obj_pos">
105          <dia:point dia:val="4.8,4.75"/>
106        </dia:attribute>
107        <dia:attribute dia:name="obj_bb">
108          <dia:rectangle dia:val="2.579,3.96359;7.021,4.96359"/>
109        </dia:attribute>
110        <dia:attribute dia:name="text">
111          <dia:composite dia:type="text">
112            <dia:attribute dia:name="string">
113              <dia:string dia:val="sdfsdfg"/>
114            </dia:attribute>
115            <dia:attribute dia:name="font">
116              <dia:font dia:name="Courier"/>
117            </dia:attribute>
118            <dia:attribute dia:name="height">
119              <dia:real dia:val="1"/>
120            </dia:attribute>
121            <dia:attribute dia:name="pos">
122              <dia:point dia:val="4.8,4.75"/>
123            </dia:attribute>
124            <dia:attribute dia:name="color">
125              <dia:color dia:val="#000000"/>
126            </dia:attribute>
127            <dia:attribute dia:name="alignment">
128              <dia:enum dia:val="1"/>
129            </dia:attribute>
130          </dia:composite>
131        </dia:attribute>
132      </dia:object>
133      <dia:object dia:type="Standard - Box" dia:version="0" dia:id="O2">
134        <dia:attribute dia:name="obj_pos">
135          <dia:point dia:val="10.95,7.5"/>
136        </dia:attribute>
137        <dia:attribute dia:name="obj_bb">
138          <dia:rectangle dia:val="10.9,7.45;13.05,9.55"/>
139        </dia:attribute>
140        <dia:attribute dia:name="elem_corner">
141          <dia:point dia:val="10.95,7.5"/>
142        </dia:attribute>
143        <dia:attribute dia:name="elem_width">
144          <dia:real dia:val="2.05"/>
145        </dia:attribute>
146        <dia:attribute dia:name="elem_height">
147          <dia:real dia:val="2"/>
148        </dia:attribute>
149        <dia:attribute dia:name="border_width">
150          <dia:real dia:val="0.1"/>
151        </dia:attribute>
152        <dia:attribute dia:name="border_color">
153          <dia:color dia:val="#000000"/>
154        </dia:attribute>
155        <dia:attribute dia:name="inner_color">
156          <dia:color dia:val="#ffffff"/>
157        </dia:attribute>
158        <dia:attribute dia:name="line_style">
159          <dia:enum dia:val="0"/>
160        </dia:attribute>
161      </dia:object>
162    </dia:layer>
163  </dia:diagram>