免费XML工具列表

阎修明
2023-12-01
原文: http://www.garshol.priv.no/download/xmltools/cat_ix.html

CSS editors
Product Vendor Platforms 
css-mode Lars Marius Garshol Emacs 
HTML-Kit Chami.com Win32 

DTD documenters
Product Vendor Platforms 
dtddoc Lars Marius Garshol Python 
DTDDoc Stefan Champailler Java 
DTDParse Norman Walsh Perl 
LiveDTD Robert Stayton Perl 
perlSGML Earl Hood Perl 

DTD editors
Product Vendor Platforms 
ezDTD Duncan Chen Win32 
tdtd Tony Graham Emacs 

DTD generators
Product Vendor Platforms 
Data Descriptors by Example IBM alphaWorks Java 
FirstSTEP EXML Product Data Integration Technologies (PDIT) Win32 
Rhythmyx XSpLit Percussion Software Win32 
SAXON Michael H. Kay Java 1.4 
Trang James Clark Java 
xml2ddml Rick Jelliffe OmniMark 

DTD parsers
Product Vendor Platforms 
CL-XML James Anderson, Benno Biewer Common Lisp 
DTD Parser Ron Bourret Java 
DTDParse Norman Walsh Perl 
DTDParser Mark Wutka Java 
PXP Gerd Stolpmann Objective Caml 3.00 
xmlproc Lars Marius Garshol Python 1.5 

Integrated development environments
Product Vendor Platforms 

Schema converters
Product Vendor Platforms 
DTD2RELAX Murata Makoto, Nanba Ryosuke Java 
dtd2xs Ralf Schweiger Java 
DTDInst James Clark Java 
Sun RELAX-NG Converter Sun Microsystems Java 
Trang James Clark Java 

XSL checkers
Product Vendor Platforms 
XSL Lint Norman Walsh Perl 

XSL converters
Product Vendor Platforms 

XSLT editors
Product Vendor Platforms 
FOA Fabio Giannetti Java 
HTML-Kit Chami.com Win32 
XPath Tester FiveSight Java 1.2 
XPath Visualizer Alexandre Fayolle Java 
XSL Tester VBXML.COM Win32 
xslide Mulberry Technologies Emacs 
XSLT-process Ovidiu Predescu Emacs 

XSLT generators
Product Vendor Platforms 
Rhythmyx XSpLit Percussion Software Win32 
WH2FO Fabio Giannetti Java 

Conversion
Tools for scripted creation and modification of XML documents.

General N-converters
Non-XML converters (or "N-converters") are designed for converting from non-XML representations (typically word-processing formats) to XML.

Product Vendor Platforms 
CyberNeko HTML Parser Andy Clark Java 
DB2XML Volker Turau Java 1.1 
Java HTML Tidy Andy Quick Java 
JEDI Gerald Huck, Peter Fankhauser Java 
Majix TetraSix Java 
TagSoup John Cowan Java 
Tidy Dave Raggett Win32, Linux, MacOS, BeOS, SunOS, Solaris, IRIX, HP-UX, AIX, Amiga, Atari, MS-DOS and C source. 
XML Lightweight Extractors IBM alphaWorks AIX, OS/390, Win32 and Unix, written in Java  
XML::DT J.Joao Almeida, J.Carlos Ramalho, Jorge G. Rocha Perl 
xmlizer e-freak web agency Java 

General S-converters
XML converters (or "S-converters") are tools for automated processing of XML documents.

Product Vendor Platforms 
Fxt Alexandru Berlea Standard ML 
MetaMorphosis Ovidius Linux and Windows 
SwiX Griffin Brown Digital Publishing Java 
X-IT IBM alphaWorks Java 
X-Tract DecisionSoft Win32, Solaris, and Linux 
XPA Oliver Zeigermann Java 

Publishing converters
Publishing converters convert XML documents from XML to some publishing format suitable for distribution.

Product Vendor Platforms 

Specific N-converters
Tools whose purpose is to generate XML according to a specific document type from non-XML source documents.

Product Vendor Platforms 
RTF2XML Rick Geimer OmniMark v3r1a or later  
XML::Edifact Michael Koehne Perl 

Document Storage and Management
Tools for supporting document management, such as document databases and search engines.

XML document database systems
Systems for persistently storing XML documents and providing access to their structure and individual parts. Storing XML documents as blobs does not qualify.

Product Vendor Platforms 
4Suite Fourthought Python 2.x 
eXist The eXist team Java 1.3 
infozone The Ozone Project Java 
RDFDB R.V. Guha Linux and C source, also accessible from Perl 
Redfoot The Redfoot Team Python 
XDBM XDBM Project Win32 and Linux 
XIndice The Apache XML Project Java 
XML-DBMS Ron Bourret Java and Perl 

XML document management utilities
Product Vendor Platforms 
XMill Hartmut Liefke, Dan Suciu Portable C++ source 
XML Diff and Merge Tool IBM alphaWorks AIX, Win32 
XML TreeDiff IBM alphaWorks Java 
xmldiff Alexandre Fayolle  

XML search engines
Product Vendor Platforms 
Fxgrep Andreas Neumann Standard ML 
GMD-IPSI XQL Engine Gerald Huck, Ingo Macherius Java 
QuiP Software AG Win32 
sgrep Jani Jaakkola, Pekka Kilpeläinen Win32, HP-UX, Linux, OSF/1 Unix and Solaris 
XSet Ben Zhao Java 
Xtract Malcolm Wallace Haskell 

Editing and composition
Tools for interactive creation, modification and composition of XML documents.

XML editors
Product Vendor Platforms 
Amaya World Wide Web Consortium Win32, Linux, Sun/Solaris, AIX, OSF/1 Unix and source for other platforms. 
Cooktop The Cooktop Team Windows 
debit interati Win32 
Emilé Media Design in*Progress MacOS 
eXchaNGeR Edwin Dankert Java 
GenDoc Alexandre Flament, Christophe Quay-Thevenon, Cecile Guillox Java 1.2 
HTML-Kit Chami.com Win32 
PECEL ATL Systems Java 1.2.1 
Protégé 2000 The Protégé group Java 
PSGML Lennart Staflin Emacs 
S-Link-S Editor Openly Informatics Java 1.1 
Visual XML Pierre Morel Java 1.1 with JFC 
XED Henry Thompson Win32, Linux, FreeBSD and Solaris 
Xeena IBM alphaWorks Win32 and Unix  
xmloperator Didier Demany Java 1.2 
xmltools Alexandre Fayolle Python 

Electronic delivery
Tools for electronic delivery and display of XML documents.

Web publishing
Product Vendor Platforms 
Cocoon The Java Apache Project Java 
maki Sam Brauer Python 
mod_xslt UserActive C++ Apache module 
PXSLServlet Paul Tchistopolskii Java 

XML browsers
Product Vendor Platforms 
Amaya World Wide Web Consortium Win32, Linux, Sun/Solaris, AIX, OSF/1 Unix and source for other platforms. 
eXchaNGeR Edwin Dankert Java 
IBM techexplorer IBM Win32, Linux, MacOS, AIX, Solaris and IRIX 
Mozilla The Mozilla team Win32, MacOS, Linux, OpenVMS, FreeBSD and Unix source 
X-Smiles Telecommunications Software and Multimedia Laboratory at Helsinki University of Technology Java 
XML Viewer IBM alphaWorks Java 
Xplorer IBM alphaWorks Java 

Parsers and engines
XML parsers, parsing toolkits, HyTime engines and DSSSL engines. 

Architectural forms engines
Product Vendor Platforms 
xmlarch Geir Ove Grønmo Python 

Data binding engines
Software for easily binding XML documents to programming language objects for serialization and deserialization.

Product Vendor Platforms 
Castor The ExoLab Group Java 
Digester The Apache XML Project Java 
gogoXML James Sleeman PHP 
Java/XML Quick The Quick project Java 1.2 
JaxMe JaxMe project Java 
JiBX Dennis Sosnoski Java 
Skyron John Wilson Python 
XML Integrator IBM alphaWorks Java 
Zeus The Enhydra Project Java 

DOM implementations
Product Vendor Platforms 
4Suite Fourthought Python 2.x 
Docuverse DOM SDK Docuverse Java 
domc Michael B. Allen C 
Gdome Raph Levien Linux 
GNU JAXP The GNU Project Java 
libxml-enno Enno Derksen Perl 
TclDOM Steve Ball tcl 8.x 
tDOM Jochen Loewer C, to be used from tcl 
XDOM Open XML Delphi 3 and higher, perhaps also 2 

DSSSL engines
Product Vendor Platforms 
DSC Henry Thompson SunOS 
Jade James Clark Win32, C++ source for other platforms. 
OpenJade The OpenJade team Portable C++ code 

RDF parsers
Product Vendor Platforms 
4Suite Fourthought Python 2.x 
ARP Jeremy Carroll Java 
ICS-FORTH Validating RDF Parser ICS-FORTH Java 1.4 
Jena Brian McBride Java 
Raptor Dave Beckett C 
RDF-Parser Profium Ltd. Perl 
Redfoot The Redfoot Team Python 
repat Jason Diamond C 

SGML/XML parsers
Product Vendor Platforms 
OpenSP The OpenJade team Win32, MS-DOS, Solaris 2.3 SPARC and 2.5 i386, Linux i386, OSF/1 Unix DEC Alpha V3.2 with C++ source for other platforms.  
pysp Lars Marius Garshol Python 
SGMLSpm David Megginson Perl 
SP James Clark Win32, MS-DOS, Solaris 2.3 SPARC and 2.5 i386, Linux i386, OSF/1 Unix DEC Alpha V3.2 with C++ source for other platforms.  

Topic map engines
Product Vendor Platforms 
GNOWSYS GNOWSYS Python 
Perl XTM Robert Barta Perl 
SemanText Eric Freese Python 
TM4J Kal Ahmed Java 1.2 
tmproc Geir Ove Grønmo Python 
TMTab Kal Ahmed Java 
TmTk Jan Algermissen C and Python 

XLink/XPointer engines
Product Vendor Platforms 
Jaxen James Strachan Java 
Pathan DecisionSoft C++ 
SAXPath James Strachan Java 
XML::XPath Matt Sergeant Perl 

XML middleware
General software packages for making XML-aware applications of some form.

Product Vendor Platforms 
BML Anders W. Tell Java 
Cost Joe English tcl 
CSS2 Parser Steady State Software Java 1.1 
dom4j James Strachan Java 1.2 
DOMParser John Cowan Java 
DT4DTD Extensibility Java 
easyXML IBM alphaWorks Java 1.1 
Flute World Wide Web Consortium Java and C 
GPS Geir Ove Grønmo Python 
JDOM The JDOM Project Java 1.1 
LT PyXML Edinburgh Language Technology Group Python 
Parser Filters John Cowan Java 
PatML IBM alphaWorks Java 
Protégé 2000 The Protégé group Java 
Python XML package The Python XML-SIG Python 2.x 
Pyxie Sean McGrath Python 
Relaxer Asami Tomoharu Java 
SAX2 David Megginson Java 
SAXON Michael H. Kay Java 1.4 
Simkin Simon Whiteside Java and C++ 
XFA Scripting System XML For All Win32 and Linux. 
XInclude.NET Oleg Tkachenko C# 
XIncluder Elliotte Rusty Harold Java 1.3 
XML Bean Suite IBM alphaWorks Java 
XML Datatypes Library Sun Microsystems Java 1.3 
XML Entity and URI Resolvers Sun Microsystems Java 
XML Generator IBM alphaWorks Java 
XML Instance Generator Sun Microsystems Java 
XML Master IBM alphaWorks Java 
XML Security Suite IBM alphaWorks Java 
XML::Grove Ken MacLeod Perl 
XML::Twig Michel Rodriguez Perl 
XML::Writer David Megginson Perl 
xmlBlaster The xmlBlaster team Java 
XOM Elliotte Rusty Harold Java 

XML parsers
Product Vendor Platforms 
AdvXMLParser Sebastien Andrivet Portable C++ source 
Arabica Jez Higgins C++ 
CenterPoint/XML CenterPoint C++ 
CL-XML James Anderson, Benno Biewer Common Lisp 
expat James Clark Platform-independent C source 
Expat Module for Ruby Yoshida Masato Ruby 
fxp Andreas Neumann Standard ML 
GNU JAXP The GNU Project Java 
Gobo Eiffel Andreas Leitner Eiffel 
HaXml Malcolm Wallace, Colin Runciman Haskell 
HXML Joe English HXML 
Lark Tim Bray Java 
libxml Daniel Veillard C 
LTXML Edinburgh Language Technology Group Win32 binary, and C source for Unix platforms. 
Perl libxml Ken MacLeod Perl 
Piccolo Yuval Oren Java 
PXP Gerd Stolpmann Objective Caml 3.00 
RXP Richard Tobin C source has been compiled under Win32, Solaris and FreeBSD.  
SAXExpat Karl Waclawek Delphi 
SCEW Aleix Conchillo Flaque C 
sgmlop PythonWare Python 
SKYRiX Libraries for XML Processing SKYRiX AG Objective C 
TclExpat Steve Ball tcl 8.0 and 8.1a2, tested on MacOS, Windows, Solaris 2.5.1, Linux RedHat 5.0 and HP-UX 10.10. 
TclXML Steve Ball tcl 8.1 
Tony Christian Lindig Objective Caml 
Whisper Jesse Jones MacOS and Win32, written in C++. 
Windows Foundation Classes Sam Blackburn C++ source for Win32 and Unix 
XDOM Open XML Delphi 3 and higher, perhaps also 2 
Xerces C++ The Apache XML Project Portable C++ source, tested on Linux, Win32 Solaris, AIX, HP-UX, OS/390, AS/400, IRIX, MacOS and OS/2.  
Xerces Java The Apache XML Project Java 
Xerces Perl The Apache XML Project Perl 
XML Parser Component for Delphi ICOM Datenverarbeitungs GmbH Delphi 4 
XML Pull Parser Aleksander Slominski Java and C++ 
XML Tools Scripting Addition Late Night Software AppleScript 1.3 on PowerPC  
xml.lisp The CLOCC team Common Lisp 
XML::Parser Clark Cooper Perl 
XMLIO Paul Miller Portable C++ source 
xmlparse Morus Walter Linux and other Unixes. 
xmlproc Lars Marius Garshol Python 1.5 
xmlutils Franz, Inc. Common Lisp Allegro 6.0 
XP James Clark Java 1.1 
Ælfred Jun Fujisawa Java kvm 
Ælfred2 for Pascal Jeff Rafter Delphi 

XML validators
Software for validating XML documents by other means than DTDs.

Product Vendor Platforms 
DSD Processor Anders Møller, Michael I. Schwartzbach Java 
Jing James Clark Java 
PyTREX James Tauber Python 
Sample TREX implementation James Clark Java 
Schematron Rick Jelliffe XSLT, Python, and Perl 
Schematron.NET NMatrix C# 
Sun MSV Schematron Add-on Sun Microsystems Java 
Sun Multi-Schema Validator Sun Microsystems Java 
VBRELAXNG YONEKURA Koji Visual Basic 6.0 
XML Schema Validator Richard Tobin, Henry Thompson Python 

XSL engines
Engines that support the XSL formatting objects specification.

Product Vendor Platforms 
FOP The Apache XML Project Java 1.2 
jfor Bertrand Delacrétaz Java 
PassiveTeX Sebastian Rahtz TeX 
REXP DIBE at University of Genoa Java 
Unicorn Formatting Objects Unicorn Enterprises Windows 

XSLT engines
Engines that support the XSL Transformations specification.

Product Vendor Platforms 
4Suite Fourthought Python 2.x 
jd.xslt Johannes Döbler Java 1.1. 
libxslt Daniel Veillard C 
MDC-XSL Minoru Development Corporation C++ source, known to be running on Linux. 
Pyana Brian Quinlan Python 
Sablotron Ginger Alliance Portable C++ source for Linux, OpenBSD and Win32, also interfaces to Perl, Ruby and Python 
SAXON Michael H. Kay Java 1.4 
TclXSLT Steve Ball Tcl 
Unicorn XSLT Processor Unicorn Enterprises Win32 
Xalan-C++ The Apache XML Project C++ 
Xalan-Java The Apache XML Project Java 
XML::LibXSLT Matt Sergeant Perl 
XML::XSLT Geert Josten, Egon Willighagen Perl 
xsl:p Keith Visco Java 
XSLTC Olivier Gerardin C++ 
XT James Clark, Bill Lindsey Java
 类似资料: