Libxml2 is the XML C library developed for the
Gnome project. The library code is portable (to
Linux, Unix, Windows, embedded systems, etc.) and
modular; most of the extensions can be compiled
out. Libxml2 implements a number of existing
standards related to markup languages, including
the XML standard, Namespaces in XML, XML Base,
Relax NG, RFC 2396, XPath, XPointer, HTML4,
XInclude, SGML Catalogs, and XML Catalogs. In most
cases, libxml tries to implement the
specifications in a relatively strict way. To some
extent, it provides support for the following
specifications, but doesn't claim to implement
them: DOM, FTP client, HTTP client, and SAX2.
Support for W3C XML Schemas is in progress. It
includes xmllint, a command line XML validator.
Libxml2はGnome project向けに開発されたXML C libraryです。
殆どの拡張はコンパイル時に除外出きるようにモジュラー構造になっており、 次の環境へ移植できます。
・Linux, Unix, Windows, embedded systems, その他。
Libxml2は次にあげる言語を含むマークアップ言語関連の標準を実装しています。
・ XML standard, Namespaces in XML, XML Base, Relax NG, RFC 2396, XPath, XPointer, HTML4, XInclude, SGML Catalogs, and XML Catalogs.
殆どの場合、libxmlは比較的厳密に仕様を実装しようと試みています。
ですが、次の仕様については十分対応出来ていないので苦情は控えてください。
・DOM, FTP client, HTTP client, and SAX2.
xmllint、command line XML validatorを含むW3C XML Schemasに対するサポートは対応中です。
We provide many Eclipse plug-ins for Web development, Database modelling, UML modelling and more... In addition we also provide some useful Java libraries which had been written for these tools.