# The XML C library for Gnome

## Documentation

Main Menu

- Home
- Introduction
- FAQ
- Documentation
- Reporting bugs and getting help
- How to help
- Downloads
- News
- XML
- XSLT
- Python and bindings
- libxml architecture
- The tree output
- The SAX interface
- Validation & DTDs
- Memory Management
- Encodings support
- I/O Interfaces
- Catalog support
- The parser interfaces
- Entities or no entities
- Namespaces
- Upgrading 1.x code
- Thread safety
- DOM Principles
- A real example
- Contributions
- flat page, stylesheet

API Indexes

- Alphabetic
- Constructors
- Functions/Types
- Modules
- Symbols

Related links

- Mail archive
- XSLT libxslt
- DOM gdome2
- XML-DSig xmlsec
- FTP
- Windows binaries
- Solaris binaries
- Pascal bindings
- Bug Tracker

There are some on-line resources about using libxml:

1. Check the FAQ
2. Check the extensive documentation automatically extracted from code comments (using gtk doc).
3. Look at the documentation about libxml internationalization support
4. This page provides a global overview and some examples on how to use libxml.
5. James Henstridge wrote some nice documentation explaining how to use the libxml SAX interface.
6. George Lebl wrote an article for IBM developerWorks about using libxml.
7. Check the TODO file
8. Read the 1.x to 2.x upgrade path. If you are starting a new project using libxml you should really use the 2.x version.
9. And don't forget to look at the mailing-list archive.

Daniel Veillard