Éditeurs
emacs
avec le package
nXML
|
kxmleditor
(plus maintenu)
|
xmlcopyeditor
|
XMLMind
(Version Personal Edition gratuite)
|
Programmes de validation
nsgmls (projet
OpenJade)
|
xmllint (partie de la librairie
libxml2)
|
xerces (projet
XML
d'Apache)
|
Application de feuilles de style XSLT
xsltproc (partie de la librairie
libxslt)
|
xalan (projet
XML
d'Apache)
|
saxon
|
xt
de James Clark
|
sablotron
|
Transformation de document XSL-FO en PDF
fop
(d'Apache)
|
xep
(de RenderX)
(Version d'essais gratuite)
|
Validation d'un document avec DTD interne ou locale
xmllint --noout --validxmlfile.xml
xmllint --noout --dtdvaliddtdfile.dtd
xmlfile.xml
export SP_CHARSET_FIXED="yes"
export SP_ENCODING="XML"
export SGML_CATALOG_FILES="/usr/share/sgml/opensp-1.5.2/OpenSP/xml.soc"
nsgmls -s xmlfile.xml
xsltproc --stringparamparam
value
stylesheet.xsl
source.xml
saxon8source.xml
stylesheet.xsl
param
=value
xtsource.xml
stylesheet.xsl
param
=value
Le caractère $
est un caractère spécial du shell.
sabcmdsource.xml
stylesheet.xsl
\$param
=value
xalan -INsource.xml
-XSLstylesheet.xsl
-PARAMparam
value