XML-Validierung / RelaxNG - Beispiel

RelaxNG - Beispiel

RelaxNG - Beispiel

➪ Hier ein Beispiel für eine Datenstrukturdefinition mit RelaxNG, die zur Datenvalidierung von XML-Dokumenten herangezogen werden kann.

RelaxNG ist ein etablierter Standard zur Datenvalidierung. RelaxNG ist selbst ein XML-Dokument. Der Aufbau einer RelaxNG-Datei kann so aussehen:


<?xml version="1.0" encoding="UTF-8"?>
<grammar 
 xmlns="http://relaxng.org/ns/structure/1.0"
 ns="http://www.wilfried-grupe.de"
 datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
 <start>
  <element name="CSV2XML">
   <oneOrMore>
    <element name="DS">
     <attribute name="pos">
      <data type="integer"/>
     </attribute>
     <element name="id">
      <data type="string"/>
     </element>
     <element name="name">
      <data type="string"/>
     </element>
     <element name="vorname">
      <data type="string"/>
     </element>
     <element name="Gehalt">
      <data type="string"/>
     </element>
    </element>
   </oneOrMore>
  </element>
 </start>
</grammar>

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


<CSV2XML xmlns="http://www.wilfried-grupe.de">
  <DS pos="2">
    <id>63</id>
    <name>Sinnlos</name>
    <vorname>Sina</vorname>
    <Gehalt>123.45</Gehalt>
  </DS>
</CSV2XML>

wg / 25. März 2018



Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf.






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/RNG.html