Validierung von OpenDocument Formaten
Steffan
- xml
0 Tim Tepaße0 Steffan
Hallo,
kann mir einer sagen, wie man OpenDocument Dateien validieren kann. Ich habe auf der OASIS Seite drei nrg Schemas gefunden (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office) - aber weiss nicht genau, wie man damit die einzelnen Dateien von content.xml styles.xml usw. überprüfen kann. Gibt es vielleicht auch ganz elegant eine Seite, oder einer Tool, wo man gleich das komplette OpenDocunet hochladen und überprüfen kann? Ich habe nichts gefunden.
Gruß, Steffan
Hallo,
Ich habe auf der OASIS Seite drei nrg Schemas gefunden (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office) - aber weiss nicht genau, wie man damit die einzelnen Dateien von content.xml styles.xml usw. überprüfen kann.
*.rng ist die Dateiendung von Schemata in RELAX NG, einer Schemasprache für XML-Dateien, vergleichbar mit XML Schema. RELAX NG ist auch eine Entwicklung der OASIS Gruppe und sogar ISO/IEC Standard. Auf der offiziellen RELAX NG Homepage gibt es eine Liste von Validatoren, die Du für die einzelnen XML-Dateien nutzen oder in eigene Software einbinden kannst, je nach Lizenz natürlich.
Tim
Hallo Tim,
ja hatte ich mittlerweile auch probiert, dass dumme ist nur, das die RELAX NG so ziemlich von keiner Software sauber eingelesen werden koennen. Als kommerzielles Produkt hatte ich mir Oxygen zugelegt, da meckert Oxygen hinsichtlich ID-Types. Dann habe ich mich auch mal versucht, die Opensource Kommandozeile von Jing zu benutzen, auch diese meckert bzgl. der ID Types mann kann dies abstellen mit -i , dann hatte er noch bzgl. ein zwei zeilen gemeckert die ich dann im schema angepasst habe. Hat dann auch ein paar Ergebnisse gebracht und ich konnte ein paar Bugs entfernen, werde mich wohl noch durch ein paar andere Validatoren wuehlen muessen ;-( Trotzdem vielen Dank für die Links
Gruß
Hallo,
Ich habe auf der OASIS Seite drei nrg Schemas gefunden (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office) - aber weiss nicht genau, wie man damit die einzelnen Dateien von content.xml styles.xml usw. überprüfen kann.
*.rng ist die Dateiendung von Schemata in RELAX NG, einer Schemasprache für XML-Dateien, vergleichbar mit XML Schema. RELAX NG ist auch eine Entwicklung der OASIS Gruppe und sogar ISO/IEC Standard. Auf der offiziellen RELAX NG Homepage gibt es eine Liste von Validatoren, die Du für die einzelnen XML-Dateien nutzen oder in eigene Software einbinden kannst, je nach Lizenz natürlich.
Tim
Hallo Steffan,
ja hatte ich mittlerweile auch probiert, dass dumme ist nur, das die RELAX NG so ziemlich von keiner Software sauber eingelesen werden koennen. Als kommerzielles Produkt hatte ich mir Oxygen zugelegt, da meckert Oxygen hinsichtlich ID-Types. Dann habe ich mich auch mal versucht, die Opensource Kommandozeile von Jing zu benutzen, auch diese meckert bzgl. der ID Types mann kann dies abstellen mit -i , dann hatte er noch bzgl. ein zwei zeilen gemeckert die ich dann im schema angepasst habe. Hat dann auch ein paar Ergebnisse gebracht und ich konnte ein paar Bugs entfernen, werde mich wohl noch durch ein paar andere Validatoren wuehlen muessen ;-( Trotzdem vielen Dank für die Links
[ ] Du hast gesehen, dass es auf der von Tim verlinkten Seite weiter unten einen Abschnitt "Conversion tools" gibt, der Links zu Programmen bzw. APIs enthält, die RELAX NG in andere Formate wie etwa W3C XML Schema und XML 1.0 DTDs bzw. umgekehrt umwandeln.
[x] Du möchtest in Zukunft TOFU vermeiden.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hallo,
[ ] Du hast gesehen, dass es auf der von Tim verlinkten Seite weiter unten einen Abschnitt "Conversion tools" gibt, der Links zu Programmen bzw. APIs enthält, die RELAX NG in andere Formate wie etwa W3C XML Schema und XML 1.0 DTDs bzw. umgekehrt umwandeln.
Und welche sehr begrenzt genuzt werden können, weil es einige Konstruckte in R-NG gibt, die nicht in eine DTD oder Schema ungewandelt werden können.
Grüße
Thomas