<?xml version="1.0" encoding="windows-1252" standalone="yes"?> <!DOCTYPE DOCUMENT SYSTEM "don2.dtd"> <root> <schedule time="1" display="45" program="xx76578" /> <data> <data1>xxx</data1> <data2>XXX</data2> </data> </root>don2.dtd
<?xml version="1.0" encoding="windows-1252"?> <!ELEMENT root (schedule,data)> <!ELEMENT schedule (#PCDATA)> <!ATTLIST schedule program CDATA #REQUIRED time CDATA #REQUIRED display CDATA #REQUIRED > <!ELEMENT data (#PCDATA)> <!ELEMENT data (data1,data2)> <!ELEMENT data1 (#PCDATA)> <!ELEMENT data2 (#PCDATA)>XML & XSD
<?xml version="1.0" encoding="windows-1252" standalone="yes"?> <root xmlns="urn:don" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:don don.xsd"> <schedule time="1" display="45" program="xx76578" /> <data> <data1>xxx</data1> <data2>XXX</data2> </data> </root>don.xsd
<?xml version="1.0" encoding="windows-1252" standalone="yes"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:don" xmlns="urn:don" elementFormDefault="qualified"> <xs:complexType name="dataelement"> </xs:complexType> <xs:complexType name="dataelements"> <xs:sequence> <xs:element name="data1" type="dataelement" minOccurs="1" maxOccurs="1" /> <xs:element name="data2" type="dataelement" minOccurs="1" maxOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="schemaelement"> <xs:attribute name="program" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:int" use="required" /> <xs:attribute name="time" type="xs:float" use="required" /> </xs:complexType> <xs:complexType name="root"> <xs:sequence> <xs:element name="scheme" type="schemaelement" minOccurs="1" maxOccurs="1" /> <xs:element name="data" type="dataelements" minOccurs="1" maxOccurs="1" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>MartinJ
><schedule time=1 display=45 program=xx76578 /> ><data> ><data1>xxx</data1> ><data2>XXX</data2> ></data> >>