XML Validierung - wozu? / XML Schema - Beispiel

XML Schema -  Beispiel

XML Schema - Beispiel

➪ Beispiel für eine Datenstrukturdefinition mit Hilfe von XML Schema.


<xs:schema 
     xmlns:ns1="http://www.wilfried-grupe.de"
     xmlns:xs="http://www.w3.org/2001/XMLSchema"
     elementFormDefault="qualified"
     targetNamespace="http://www.wilfried-grupe.de">
 <xs:element name="CSV2XML">  
  <xs:complexType>
   <xs:sequence>
    <xs:element maxOccurs="unbounded" ref="ns1:DS"/>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
 <xs:element name="DS">  
  <xs:complexType>
   <xs:sequence>
    <xs:element ref="ns1:id"/>
    <xs:element ref="ns1:name"/>
    <xs:element ref="ns1:vorname"/>
    <xs:element ref="ns1:Gehalt"/>
   </xs:sequence>
   <xs:attribute name="pos" use="optional" type="xs:integer"/>    
  </xs:complexType>
 </xs:element>
 <xs:element name="id" type="xs:string"/>
 <xs:element name="name" type="xs:string"/>   
 <xs:element name="vorname" type="xs:string"/>
 <xs:element name="Gehalt" type="xs:string"/>
</xs:schema>

Eine hierzu passende XML-Struktur würde so aussehen:


<CSV2XML xmlns="http://www.wilfried-grupe.de">
  <DS pos="4">
    <id>38</id>
    <name>Türschlos</name>
    <vorname>Theo</vorname>
    <Gehalt>123.45</Gehalt>
  </DS>
</CSV2XML>

wg / 23. November 2017



Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf:

Vorname
Nachname
Mailadresse





DTD



Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/XSD1_.html