Lehrer Nussbaumer - XML, XSL et cetera |
---|
XMLXSLAnwendungenEditorenParser u.a.Schnittstellen----------------- letzte änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
StarOfficeOpenOffice- und StarOffice-Anwendungen ab der Version 6 speichern alle Daten im XML-Format. Um die Datenmenge klein zu halten, werden alle zu einem Office-Dokument gehörenden Dateien schließlich komprimiert. BeispielDas OpenOffice/StarOffice-Textdokument "xmldoku.sxw" enthält lediglich eine Überschrift und einen kurzen Absatz. Wir geben den Inhalt der gepackten Datei auf der Konsole aus und erhalten: Archive: xmldoku.sxw Length Method Size Ratio Date Time CRC-32 Name -------- ------ ------- ----- ---- ---- ------ ---- 30 Stored 30 0% 04-16-04 12:46 3931a5e1 mimetype 1895 Defl:N 585 69% 04-16-04 12:46 fed67ce3 content.xml 5702 Defl:N 1334 77% 04-16-04 12:46 8884e20e styles.xml 1054 Stored 1054 0% 04-16-04 12:46 3a01fc52 meta.xml 6692 Defl:N 1466 78% 04-16-04 12:46 f4bb493c settings.xml 752 Defl:N 254 66% 04-16-04 12:46 11144701 META-INF/manifest.xml -------- ------- --- ------- 16125 4723 71% 6 files xmldoku.sxw lines 1-11/11 (END) Der eigentliche Text-Inhalt ist in der Datei "content.xml" enthalten. Wir zeigen den Inhalt dieser Datei nach dem Entpacken des Archives "xmldoku.sxw" an: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE office:document-content PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "office.dtd"> <office:document-content xmlns:office="http://openoffice.org/2000/office" xmlns:style="http://openoffice.org/2000/style" xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:svg="http://www.w3.org/2000/svg" xmlns:chart="http://openoffice.org/2000/chart" xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form" xmlns:script="http://openoffice.org/2000/script" office:class="text" office:version="1.0"> <office:script/> <office:font-decls> <style:font-decl style:name="Andale Sans UI2" fo:font-family="'Andale Sans UI'" style:font-pitch="variable"/> <style:font-decl style:name="Andale Sans UI" fo:font-family="'Andale Sans UI'" style:font-family-generic="roman" style:font-pitch="variable"/> <style:font-decl style:name="Andale Sans UI1" fo:font-family="'Andale Sans UI'" style:font-family-generic="swiss" style:font-pitch="variable"/> </office:font-decls><office:automatic-styles/> <office:body> <text:sequence-decls> <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/> <text:sequence-decl text:display-outline-level="0" text:name="Table"/> <text:sequence-decl text:display-outline-level="0" text:name="Text"/> <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/> </text:sequence-decls> <text:h text:style-name="Heading 1" text:level="1"> Überschrift </text:h> <text:p text:style-name="Text body"> Dies ist ein sehr kleiner Absatz. </text:p> </office:body> </office:document-content> Hinweis: Der besseren Lesbarkeit wurden Zeilenschaltungen und Einrückungen im obigen Listing eingefügt. Tatsächlich enthält die XML-Datei keinen solchen Leerraum. Aufgabe: Untersuche auch die übrigen XML-Dateien, die zum Textdokument "xmldoku.sxw" gehören! OpenOffice-AnwendungenDie Dateiendungen geben einen Hinweis darauf, dass OpenOffice/StarOffice im XML-Format speichert:
Bei allen XML-Dateien werden zum Teil bestehende Namensräme (xsl-fo, svg, ...) oder eigene Namensräme verwendet. |