Überblick ========== Dieses Paket enthält DTDs zum Validieren von Dateien folgender Formate: HTML 4 MathML 2 SVG 1.1 XHTML 1.0 XHTML 1.1 XHTML MODULARIZATION Um im offline Modus Dateien dieser Formate verifizieren zu können, ist die Verwendung von XML bzw. SGML Katalogen erforderlich (siehe http://www.oasis-open.org/committees/download.php/2384/cs-entity-xml-catalogs-1.0.html ). Das Paket enthält bereits Scripte, welche die entsprechenden XML und SGML Kataloge korrekt aufsetzen. Voraussetzung für deren Funktionieren ist, daß: - das Paket w3dtds.tgz in /usr/share/ entpackt wurde (anderenfalls muß in allen Scripten die Variable CLIENT_BASEDIR im oberen Teil angepaßt werden) - für XML: das Program xmlcatalog installiert ist und sich im Suchpfad des Nutzers befindet (sollte bei GNOME 2.x dabei sein - kommt mit dem "XML C library for GNOME" Paket) - für SGML: das Script install-catalog installiert ist und sich im Suchpfad des Nutzers befindet (sollte bei GNOME 2.x dabei sein - kommt mit dem "XML C library for GNOME" Paket) Installation: ============= 1) su root 2) cd /usr/share 3) gunzip -c /tmp/w3dtds.tgz | tar xvf - 4) cd w3dtds 5) alle update* scripte aufrufen. Also updateSgmlCatalog-html.sh updateXmlCatalog-html.sh updateXmlCatalog-mathml.sh updateXmlCatalog-svg.sh Die Aktionen unter 5) installieren die Dateien /etc/xml/catalog und /etc/sgml/catalog als auch die Verweise auf entsprechende "Unterkataloge" in /etc/xml/ bzw. /etc/sgml/ . Sind die Dateien korrekt aufgesetzt, kann z.B. mittels xmllint --noout --valid info.shtml die Datei info.shtml auf Korrektheit validiert werden (xmllint benutzt automatisch den XML Katalog /etc/xml/catalog, wenn dieser vorhanden ist - anderenfalls versucht es, sich die DTD via Internet zu saugen). xmllint ist Teil des "XML C library for GNOME" Pakets. Bei eclipse/oxygen stellt man den catalog via Menu Window | Preferences | oXygen | XML Catalog ein. Dort sollte dann unter XML catalogs file:/etc/xml/catalog auftauchen.