Bibliothèque libxml2
Daniel Veillard
MIT Licence (libre)
http://xmlsoft.org/
Bibliothèque XML rapide servant de base à de nombreuses applications. Fournit avec toute bonne distribution Linux. Disponible également pour Windows et MacOSX. Le module XML::LibXML permet de l'utiliser dans des programmes Perl. Il existe aussi un module pour PHP.
- Support des DTD
- Support de Relax NG
- Support partiel des XML Schema
Bibliothèque libxslt
Daniel Veillard
MIT Licence (libre)
http://xmlsoft.org/XSLT/
Bibliothèque XSLT, basée sur . Le module XML::LibXSLT permet de l'utiliser dans des programmes Perl. Il existe aussi un module pour PHP.
xmllint
MIT Licence (libre)
http://xmlsoft.org/
Parseur/validateur en ligne de commande fournit avec . Disponible également pour Windows et MacOSX.
xsltproc
MIT Licence (libre)
http://xmlsoft.org/XSLT/
Moteur XSLT en ligne de commande fournit avec . Fournit avec toute bonne distribution Linux. Disponible également pour Windows et MacOSX. Le module XML::LibXSLT permet de l'utiliser dans des programmes Perl.
XSH : XML Editing Shell
Petr Pajas
?? (libre)
http://xsh.sourceforge.net/
Outils en ligne de commande Unix/Cygwin permettant de manipuler un arbre XML. Basé sur et les modules perl qui l'utilisent.
Bibliothèque Xerces
exo2_1.html#
The Apache Software Foundation
Apache Software License, Version 2.0.
http://xerces.apache.org/
Bibliothèque XML de la Apache Foundation. Existe en version C++ (xerces-c) et Java (xerces-j). Un module
XML::Xerces permet d'utiliser la version C++ dans les programmes Perl.
Bibliothèque Xalan
The Apache Software Foundation
Apache Software License, Version 2.0.
http://xalan.apache.org/
Bibliothèque XSLT de la Apache Foundation. Existe en version C++ (xalan-c) et Java (xalan-j). Le module qui permettait de l'utiliser
dans les programmes en Perl n'existe plus, malheureusement...
ascii-treeview
"No license; use freely, but please credit the authors if republishing elsewhere."
Version ASCII : http://skew.org/xml/stylesheets/treeview/ascii/ascii-treeview.xsl
Version HTML : http://skew.org/xml/stylesheets/treeview/html/ascii-treeview.xsl
Un feuille de style XSLT pour obtenir une vue arborescente d'un fichier XML en ascii ou en html
GNU Emacs, avec le mode nxmls
GPL
http://www.gnu.org/emacs
http://www.thaiopensource.com/nxml-mode/
Éditeur de texte généraliste puissant et hautement configurable,
avec un mode xml : nxmls. Un bon
support pour RelaxNG, UTF-8, etc.
Prise en main et installation non intuitive.
Eclipse, avec le plugin XMLBuddy
The Eclipse Foundation (open source)
http://www.eclipse.org
http://www-128.ibm.com/developerworks/library/os-ecxml/
http://www.xmlbuddy.com/
Interface de développement de projet généraliste, écrite en Java,
avec de nombreux plugins, dont XMLBuddy, pour le XML.
Utilise J-Xerces pour la validation. Installation non triviale...
AltovaXML™ 2007
Altova
http://software.altova.com/altovaxml.html
Le validateur XML et le processeur XSLT et XQuery de Altova. Support des versions 1.0 et 2.0 de XML et XSLT. Support des DTD et des Schema. Fournit gratuitement.
Peter's XML Editor
??
http://www.iol.ie/~pxe/
Voir http://www.iol.ie/~pxe/features.html pour certaines limitations.
XPONTUS
GPL
http://xpontus.sourceforge.net/index.html
Projet récent visant à offrir une alternative libre à l'éditeur Oxygen.
XML Cooktop
freeware (Voir la page web)
http://www.xmlcooktop.com/
Éditeur permettant aussi de tester des expressions XPath et d'appliquer des transformations XSLT.
XML Copy Editor
GPL
http://xml-copy-editor.sourceforge.net/
Un bon éditeur sous Windows et Linux, permettant la validation et le test
d'expression XPath.
Weblite
freeware
http://alexandre.alapetite.net/distribution/weblide/index.fr.html
Processeur XML et XHTML, vérificateur de lien. Nécessite .NET 2.0.
4Suite
Basée sur la licence Apache (libre)
http://4suite.org
Ensemble intégré de modules python permettant de manipuler des documents XML.
4Suite implémente entre autre les technologies DOM, XSLT, XPath, XInclude, etc.