|
|
## Official releases
|
|
|
|
|
|
Official releases can be downloaded from <https://download.gnome.org/sources/libxml2/>
|
|
|
|
|
|
## HTML Documentation
|
|
|
|
|
|
Generated HTML documentation is available via GitLab Pages:
|
|
|
|
|
|
- [API documentation](https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/)
|
|
|
- [Tutorial](https://gnome.pages.gitlab.gnome.org/libxml2/tutorial/)
|
|
|
- [Examples](https://gnome.pages.gitlab.gnome.org/libxml2/examples/)
|
|
|
- [`xmllint` man page](https://gnome.pages.gitlab.gnome.org/libxml2/xmllint.html)
|
|
|
- [`xmlcatalog` man page](https://gnome.pages.gitlab.gnome.org/libxml2/xmlcatalog.html)
|
|
|
|
|
|
## History
|
|
|
|
|
|
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the [MIT License](https://www.opensource.org/licenses/mit-license.html). XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. HTML is the most well-known markup language. Though the library is written in C a variety of language bindings make it available in other environments.
|
|
|
|
|
|
Libxml2 is known to be very portable, the library should build and work without serious troubles on a variety of systems (Linux, Unix, Windows, CygWin, MacOS, RISC Os, OS/2, VMS, QNX, MVS, ...)
|
... | ... | @@ -41,20 +57,6 @@ Here are some key points about libxml: |
|
|
* Libxml2 also has a [SAX like interface](http://www.megginson.com/SAX/index.html); the interface is designed to be compatible with [Expat](http://www.jclark.com/xml/expat.html).
|
|
|
* This library is released under the [MIT License](https://www.opensource.org/licenses/mit-license.html). See the Copyright file in the distribution for the precise wording.
|
|
|
|
|
|
## HTML Documentation
|
|
|
|
|
|
Generated HTML documentation is available via GitLab Pages:
|
|
|
|
|
|
- [API documentation](https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/)
|
|
|
- [Tutorial](https://gnome.pages.gitlab.gnome.org/libxml2/tutorial/)
|
|
|
- [Examples](https://gnome.pages.gitlab.gnome.org/libxml2/examples/)
|
|
|
- [`xmllint` man page](https://gnome.pages.gitlab.gnome.org/libxml2/xmllint.html)
|
|
|
- [`xmlcatalog` man page](https://gnome.pages.gitlab.gnome.org/libxml2/xmlcatalog.html)
|
|
|
|
|
|
## Mailing list
|
|
|
|
|
|
There is a mailing-list [xml@gnome.org](mailto:xml@gnome.org) for libxml, with an [on-line archive](https://mail.gnome.org/archives/xml/). To subscribe to this list, please visit the [associated web](https://mail.gnome.org/mailman/listinfo/xml) page and follow the instructions.
|
|
|
|
|
|
## Language bindings
|
|
|
|
|
|
There are a number of language bindings and wrappers available for libxml2, the list below is not exhaustive.
|
... | ... | |