XML的解析工具
XML文档编辑, DTD、样式表编辑,格式化、浏览和转送工具 
XML应用环境、开发软件包 

  下列的软件工具是免费的,或在一定名义限制下使用,有时是测试或是演示
版本。其他XML工具的列表可见:Steve Pepper's Whirlwind Guide to SGML To
ols and Vendors,SGML/XML Web Page in Oasis, 以及WDVL的"XML软件指南" . 
David Megginson的网站中有 "SAX 1.0解析器和应用" 的表格。

XML的解析工具

AElfred XML Parser. 来自 Microstar. 小型、快速、支持DTD、基于Java的XML
解析器,特别适合在Java Applet中使用.

Lark, 无有效性检查的XML处理器. 来自Tim Bray, Textuality.

Larval. 来自From Tim Bray.Larval与Lark基于相同的代码,但它能进行有效性
的检查.

expat - XML 解析器工具包.Test version 1999年6月26日的测试版本支持解析外
部DTD(external DTDs)和参数实体 .参见 Clark服务器描述.

XP - James Clark'在Java中的XML解析器. 

Microsoft Java中的XML解析器(MSXML)[区别于MSIE 4.0的Java XML解析器] 

XJParser 来自DataChannel. 还有具有先进的查询语言功能,通过支持W3C的标准
如XSL模式匹配、节点转换等.

DataChannel - Microsoft 用于Java的XML解析器 (Beta 2). 包括一个XML确认引
擎, XSL的支持以及数据的转换.

DataChannel XML 开发环境(DXDE)和DXP XML 解析器. DXP is 用Java编写的能确
认有效性的XML解析器.

IBM的用于Java的XML. "100%用纯粹的Java编写.软件包(com.ibm.xml.parser)包
括解析、生成、控制和检查有效性的类和方法." 

用于C++语言的XM解析器(XML4C). IBM的XML4C以C++中一个简便的子集写成。XML
4C使得其应用能方便地读写 XML的数据。一单独C++共享库提供类以分析,生成,操
纵,并且确认XML文档的有效性。 

Gnome XML 解析器. 详细请看: The XML library for Gnome 和 Gnome XML Lib
rary.

NXP - Norbert的XML解析器 

Tcl XML 解析软件包. 来自:Steve Ball.

OpenXML Parser - 1.0.5版介绍了X3P Publisher应用程序API支持XHTML 1.0,并
且提高了主要的性能 

fxp - 一确认有效的'函数XML解析器'. 来自:Andreas Neumann. 用编程函数 S
tandard ML (SML)写成.

Silfide XML Parser (SXP), 一解析器和一Java中的XML API 

xmlproc: 一Python XML解析器 - 来自:Lars Marius Garshol. 另见其 "用Pyt
hon解析XML的工具。" 

RXP -C中的确认有效性的XML解析器 。该解析器程序读入并解析XML,得到标准的
输出,可选择扩充实体(entities),有缺省值的属性,以及转换为不同编码方式的输
出." 

Xparse: JavaScript的XML解析器 - 采用JavaScript (ECMAScript). 可留意 'S
parse,相从的XSL解析器.' 

HXP - Hubick的XML解析器 -正在完善中.

用于Ruyy的Expat (XML Parser Toolkit)模块. 采用 James Clark的 expat XML
工具。它有两类界面(interfaces),event handler和iterator,支持多种编码方式
(UTF-8 UTF-16 EUC-JP Shift_JIS和ISO-2022-JP).

RUWF - 利用HTML界面的XML语法检查器 来自:XML.com. 用Tim Bray的Lark pars
er编成.

XML语法检查器 - 来自:Frontier 5. 用基于expat的blox XML解析器,内嵌XML解
析器的Frontier 5.1.3检查XML文件是否结构良好(well-formedness). 

HEX - The HTML Enabled XML Parser.来自:Anders Kristensen (HP实验室, Br
istol). "HEX是简单的纯Java不确认有效的XML解析器. 它不认SGML或XML的 DTD
但其解析API允许应用程序用HTML解析的方式控制操作。 另见:HEX主页. 

Oracle 用于Java的XML解析器.

Delphi的XML解析器 
1) CUESoft 
2) ICOM Datenverarbeitungs GmbH-用于Delphi的XML 解析部件.

Whisper Mac/Win32 C++ 应用架构 - Esoterica [layer] 包含一些自动操作的类
,包括一规则表达式类,一压缩类(基于zlib),一简单文本解析器, 一较复杂的解析
器和确认有效性的XML解析器. 

MuXML - XML文档复用器.

Tony - XML Parser和Pretty Printer. - 用Objective Caml写成.

PHP XML 解析函数. PHP - 超文本预处理器. "PHP 3.0版内置HTML的脚本语言,
其中的许多语法借用C,Java 和Perl在增添一些PHP的特点. 该语言的目的是让网
页开发者快速地动态生成页面. 

XML文档编辑, DTD、样式表编辑,格式化、浏览和转送工具

MS MS Internet Explorer中的XML -在IE中支持XML

Mozilla中的XML - 在Netscape中支持的XML浏览器.

XED - 所见即所得XML编辑器. 来自:Henry S. Thompson

PSGML中的XML编辑模式 来自:David Megginson的XML补丁. 见: 'PSGML Tricks'
, Bob DuCharme著.

Xeena -新的基于Java的XML编辑环境. 由IBM alphaWorks实验室发布.1999-03-0
8.

XMetaL 来自:SoftQuad软件公司. 

DocZilla XML/SGML Browser. 参见WinNT/95/98和Linux操作系统中的DocZilla 
SGML/XML浏览器公告(1999-06-03).

GO. 支持XML格式的字处理器 来自:Chris Lahey.

AbiWord - 很具特色的字处理器,来自AbiSource(跨平台、代码开放的办公套件)
的首个应用套件. 

KWord - 基于Linux的字处理器,XML是它基本的文件格式.

Morphon XML编辑器, 基于Java. 来自:Lunatech Research.1999-06-28.

Documentor 来自:Excosoft AB. 评估版可以下载. 见screenshots.

XML - XML编辑器Beta 2测试版. 

Visual XML - 1998-4-6 alpha版,帮助创建和编辑XML文档,包括DTD.来自:Pier
re Morel. 

XML Authority - 图形化的设计工具,加强和改善了XML中的schema的管理.XML A
uthority包含的一套工具能把现有的应用和文档结构转换为schema.1999-03-25.

Emile - Macintosh中的XML编辑器.1999-06-10 1.0版 .

CLIP - 基于Java的XML编辑器,提供搜索和有效确认的功能 见: 
http://xml.t2000.co.kr/product/clip.html . 

HyBrick SGML/XML浏览器. 支持既有效有结构良好的XML文档,包括XLink和XPoi
nter.

微软的XML记事本. 能够快速建立和编辑小规模的XML数据集.98-7-22最初发布.

DTDGen - XML DTD 产生器. 来自:Michael Kay (ICL). SAXON DTDGen将XML文档
的输入转换为DTD输出.其目的是让你迅速编写DTD. 

DTDGenerator Frontend - Paul Tchistopolskii写的Perl脚本, 作为DTDGenera
tor的前端.

Near & Far Designer. - XML和SGML DTD的编写工具;有可视、拖放的界面.

tdtd - Emacs编辑SGML/XML DTD的主要模式.

XML Spy - 专业化的XML编辑器,确认合法性,提供集成的三种浏览XML文档的方
式:树型结构显示、原代码显示及支持CSS和XSL样式的合成浏览器显示.每一种都
有搜索、替代和打印的选项.支持全部的Unicode和字符集编码. 

微软XSL 处理器 (msxsl) 

XML Styler - ArborText 创建和修改XSL样式表的工具.

MIOW browser -miow能用CSS生成XML文档,但还不支持XSL. 

XSLJ - Henry Thompson的XSL->DSSSL的翻译器.

docproc - XML + XSL 文档处理器, 作者:Sean Russell.

IBM XML for Java - Java中的合法检查XML处理器

Link - 'Link是一个XML-XSL-XLL的浏览器'. "Link 用Java写的简单应用程序,允
许用户浏览有XSL样式表和XLL超链接的XML文档. 

JBX - Java XML浏览器 - 正由Chris Hubick 开发.

IRIS XML EDITOR, beta 1 和IRIS XML DTD GENERATOR, 来自:创新Partners和C
EI (Cabinet d'~{(&~}tudes Informatiques). 

Jade - DSSSL 引擎. 包括SP 和支持XML的其他应用. 

XML应用环境、开发软件包

SAX - XML的简单应用编程接口(Simple API for XML). SAX是基于事件的XML AP
I,现有许多解析器和应用程序在使用. 1998-5-12发布1.0版. 

DAE SDK 和 DAE Server SDK - Copernican Solutions. 

SAXDOM - 使用SAX实现了W3C的DOM(文档对象模块). 来自:From Don Park. 

Docuverse DOM SDK. 实现了Java中的DOM API. 

C++ LGPL'ed 的DOM实现 - 来自:Sun的áNOQ ."98-08-18的DOM Spec规范是为了
Berlin项目.Berlin采用CORBA规范,但该DOM的实现在有无CORBA时都可使用...但
它还遗漏了一些方法,有些部件还有问题.文档类型部件尚未实现" 

XML Testbed. 用Java写的XML应用环境. 来自:Steve Withall. ..."用一XML配置
文件定义用户界面; 包括不确认合法的XML 解析器, 最初的XSL引擎等." 

SAXON - 用于XML应用的Java类库. SAXON 包是处理XML文档的Java接口.它提供了
一套服务,特别适用于XML-> XML或XML-> HTML的转换.来自:Michael Kay. 1999
-06-15发布4.3版.

PHyLIS: Personal HyTime Link Information System. 来自:From Eliot Kimbe
r.全面支持SGML和XML. 

XAF - XML Architectural Forms Processor. XAF是基于Java的XML结构表单处理
器,可以作为SAX的应用和解析器.来自:David Megginson. 

JUMBO - XML 浏览器/编辑器, 来自:Peter Murray-Rust. 演示XML和CML的纯Jav
a应用.

ExCost. ExCost用于'Expat和Cost'.提供了与Cost大致相同的功能

DB2XML -将关系型数据库转换成XML文档的工具.

WebBroker: XML用于分布式计算 - John Tigue在开发中. 目标是The goal is 提
出Web上的统一软件对象模型.

PLSXML 来自:Oracle. "一套基于PL/SQL 的XML演示和实现. PLSXML 软件包包括
:(1) DBXML - 由SQL查询语句产生XML文档; (2) DBDOM - 用DOM API产生、解析、搜索XM
L文档;(3) DBXSL -生成数据库驱动的XSL样式表."

LT XML - XML 工具集. LT XML是一套控制XML文件和C应用程序接口的C程序,简
化了操纵XML文档的C编程.

采用OMLE从RTF到'XML'[viz., SGML]的转换.RTF2XML过滤器能处理XML, "内部支
持Unicode RTF."见:RTF2XML

xtr2any - Linux 命令或作为 Win32 控制台(console)应用程序.

XML Enabler - 不同的浏览器采用不同的样式表,能将XML数据转化为HTML的Jav
a Servlet. 来自:IBM.见白皮书, "在客户端访问XML". 

XTAL (XML Translation for AntLr) 是通用的XML和SGML转化工具.来自: Olive
r Zeigermann.

MetaMorphosis - SGML/XML树转换器

XML and Perl - 包括XML::Parser 

SX - James Clark的SP应用程序,将SGML转为规格化的XML 

XTL - C++ XML工具包,带有DOM和SAX支持

OpenXML - "开放源代码, 纯Java, 商业级别,富有特色XML应用框架." 1999-04-
01

Extensible Protocol (XP,扩展协议) - XML在两端点交换的双向协议.com.thin
link.xp 软件包利用stream socket和IBM XML4J处理器实现了XP draft 00. 它用
事件侦听(event-listener)接口和DOM发送和接收XML文档.来自:Tom harding.Im
plements IETF 'draft-harding-extensible-protocol-00.txt'.