Hallo !!
Im Rahmen eines Projektes ist es nötig XML-Dateien einzulesen und zu analysieren (mit einem geschriebenem c++ Programm unter Einbindung des Xerces-c Parser mit eingeschalteter Validierung). Die XML-Dateien haben immer eine ähnliche Struktur, nur einige Elementnamen sind nicht vorher bekannt.
Mir ist es bisher nicht gelungen eine "saubere" für alle xml-Dateien universale Schemadatei zu erstellen. Die Benutzung des any-Elements und des anyAttributes führt auch nicht zu einer befriedigenden Lösung
Hier ein exemplarisches Beispiel: Die jeweils unbekannten (variierende) Elemente sind fett und blau dargestellt. Für eine Hilfe, am Besten in Form einer XSD-Beispiels wäre ich sehr dankbar.
<parameter>
<device>
<dev1 x= "0.0" bitrate = "2400" />
<dev2 x= "0.0" bitrate = "2400" />
</device>
<software>
<sw1>
<sw-produkt legal = "true" />
<sw-nr nummer = "1000" />
</sw1>
<sw2>
<sw-produkt legal = "true" />
<sw-nr nummer = "1000" />
</sw2>
</software>
</parameter>
Danke im Vorraus
Im Rahmen eines Projektes ist es nötig XML-Dateien einzulesen und zu analysieren (mit einem geschriebenem c++ Programm unter Einbindung des Xerces-c Parser mit eingeschalteter Validierung). Die XML-Dateien haben immer eine ähnliche Struktur, nur einige Elementnamen sind nicht vorher bekannt.
Mir ist es bisher nicht gelungen eine "saubere" für alle xml-Dateien universale Schemadatei zu erstellen. Die Benutzung des any-Elements und des anyAttributes führt auch nicht zu einer befriedigenden Lösung
Hier ein exemplarisches Beispiel: Die jeweils unbekannten (variierende) Elemente sind fett und blau dargestellt. Für eine Hilfe, am Besten in Form einer XSD-Beispiels wäre ich sehr dankbar.
<parameter>
<device>
<dev1 x= "0.0" bitrate = "2400" />
<dev2 x= "0.0" bitrate = "2400" />
</device>
<software>
<sw1>
<sw-produkt legal = "true" />
<sw-nr nummer = "1000" />
</sw1>
<sw2>
<sw-produkt legal = "true" />
<sw-nr nummer = "1000" />
</sw2>
</software>
</parameter>
Danke im Vorraus
Comment