Left Up XML

Programme

Tools

http://xml.apache.org/
Bietet Bibliotheken für DOM und XSL-Konverter
xml-Coverpages
Sablotron von http://www.gingerall.com/

C/C++

eXpat XML-Parser von James Clark
Sablotron von http://www.gingerall.com/
C++
Apache
Xerces C++ hat auch Schema-Validierung

Xalan-C++

xmlsoft.org
mit xsltproc
hängt zusammen mit GNOME
xmllint(1) libxml(3)
libxml(3):
expat(1) : Laut libxml(3) vollständig conformer XML-Parser
libxslt(3)
libexslt(3): Erweiterungen vom EXSLT Projekt
xsltproc(1)

SAX-Documentation
Allerdings scheint die SAX-Implementierung sehr elementar zu sein und die Dokumentation unvollständig.
Tipp: testSAX aus den Quellen gibt einen Hinweis, welche Callback-Funktionen aufgerufen werden.
Damit herausgefunden: characters im xmlSAXHandler wird für den Text in Elementen aufgerufen (und nicht etwa cdataBlock wie ich irrigerweise ngenommen habe)
XMLStartlet
ist ein Kommandozeilen xml - tool
Codesynthesis XSD/e
Parser/Zustandsmaschinengenerator für eingebette Systemen
Mini-XML
C-Bibliotek um ein XML in einen internen Baum zu transformieren. (Alternative zu SAX und DOM ?)

Editoren

Anforderungen

Aufgrund eines Schemas/XSD oder einer DTD soll ein XML-Editor dem Nutzer helfen ein validiertes XML-Dokument zu erstellen.

(Hinweis: nur fortgeschrittene Werkzeuge können sowas)

Detailmerkmale:

Ermittlung xpath: Beim Anklicken eines Tags im Editor soll der xpath anzeigbar sein und in das Clipboard einstellbar sein
Damit kann man den xpath extrahieren und in anderen Tools wie bsp. bei der xslt-Generierung verwenden.

XML-Editoren

editX
erfüllt obige Anforderung
abgespekte freie Version
Conglomerate
XMLEditoren für Eclipse
Netbeans hat eine sehr gute XML-Anbindung
Xeena : another alphaWorks technology
XML-Editor in Java von IBM
Merlot
ist ein in Java geschreibener XML-Editor
Xml-Parser im Emacs
XMLmind
http://www.liquid-technologies.com
xmlspy von Altova [WP]
windows, propretär

Sammlungen

XML-Editoren Übersicht
Übersicht über XML-Editoren

Browser

Gecko ist ein XML-Browser (?)
X-Smiles
XML-Browser, mit den neusten Features. basiert auf Java
Microsoft Internetexplorrer ab Version 5
Im MS IE 5.x ist ein XSLT-Transformator eingebaut. Bei MS IE 5.0 fügt man folgende Prozessinginstruction in die XML-Datei ein:
<?xml version="1.0"?>
<?xml-stylesheet href="xxx2html.xsl" type="text/xsl"?>
<!DOCTYPE fachprofil SYSTEM "xxx.dtd">
   
Dabei sei xxx2html.xsl die Transformation einer xxx.dtd in (X)HTML. Dann kann der Nutzer die XML-Datei ganz gewöhnlich al HTML-Datei im Browser betrachten.
Zu prüfen ist, ob auch andere XML-fähige Browser dies ebenso können.

Ein kleiner Unterschied ergibt sich gegenüber den XML-Apache-Tools bei den XSLT:

Apache:
   <?xml version="1.0"?>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html" indent="yes"/>
      
MS IE 5.0
   <?xml version="1.0"?>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
   <xsl:template>
     <xsl:apply-templates select="xxxroot"/>
   </xsl:template>
     
wobei xxxroot der oberste Tag der DTD ist.

XQuery-Implementierungen

Wikipedia über Xquery
BaseX aus Konstanz

XML-Tools

Free XML-Tools


Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber