Sunday, December 19, 2004

 

open source XML projects

1.
Xerces

参考网站:http://xml.apache.org/xerces-c/

Xerces-C++ 是一个非常健壮的XML解析器,它提供了验证,以及SAX和DOM API。XML验证在文档类型定义(Document Type Definition,DTD)方面有很好的支持,并且在2001年12月增加了支持W3C XML Schema 的基本完整的开放标准。

2.
XML4j

http://www.alphaworks.ibm.com/tech/xml4j

3.
XMLBooster

参考网站:http://www.xmlbooster.com/

这个库通过产生特制的parser的办法极大的提高了XML解析的速度,并且能够产生相应的GUI程序来修改这个parser。在DOM和SAX两大主流XML解析办法之外提供了另外一个可行的解决方案。

4.
Pull Parser

参考网站:http://www.extreme.indiana.edu/xgws/xsoap/xpp/

这个库采用pull方法的parser。在每个SAX的parser底层都有一个pull的parser,这个xpp把这层暴露出来直接给大家使用。在要充分考虑速度的时候值得尝试。

5.
Xalan

参考网站:http://xml.apache.org/xalan-c/

Xalan是一个用于把XML文档转换为HTML,纯文本或者其他XML类型文档的XSLT处理器。

6.
CMarkup

参考网站:http://www.firstobject.com/xml.htm

这是一种使用EDOM的XML解析器。在很多思路上面非常灵活实用。值得大家在DOM和SAX之外寻求一点灵感。

7.
libxml++

http://libxmlplusplus.sourceforge.net/

libxml++是对著名的libxml XML解析器的C++封装版本,C版本在
http://xmlsoft.org/index.html

8.
TinyXml

http://www.grinninglizard.com/tinyxml/

TinyXml is a simple, small, C++ XML parser that can be easily integrating into other programs.


Besides

标准定义
W3C的XML国际标准 http://www.w3.org/XML/
XML的开发接口DOM标准 http://www.w3.org/DOM/
XML的开发接口SAX标准 http://www.saxproject.org/

开发参考
XML相关的概念,开发应用 http://www.xml.com/
XML开发工具包Xerces,支持各种语言 http://xml.apache.org/
微软的XML开发工具包MSXML http://msdn.microsoft.com/xml/
IBM的XML4C开发工具 http://www.alphaworks.ibm.com/tech/xml4c



<< Home

This page is powered by Blogger. Isn't yours?