  
    
    
    
    
  
  
    
      
        
          
index.html            
Home          
        
        
          
general.html            
Next          
        
        
libxml2 Reference Manual      
    
    
      
libxml2 Reference Manual    
    
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 
http://www.opensource.org/licenses/mit-license.htmlMIT
License
. 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 
http://xmlsoft.org/python.htmla variety of language bindings  make it available in
other environments.
    
Libxml2 implements a number of existing standards related to markup
languages:
    
      
the XML standard: http://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xml       
Namespaces in XML: http://www.w3.org/TR/REC-xml-names/http://www.w3.org/TR/REC-xml-names/       
XML Base: http://www.w3.org/TR/xmlbase/http://www.w3.org/TR/xmlbase/       
http://www.cis.ohio-state.edu/rfc/rfc2396.txtRFC 2396  :
Uniform Resource Identifiers 
http://www.ietf.org/rfc/rfc2396.txthttp://www.ietf.org/rfc/rfc2396.txt       
XML Path Language (XPath) 1.0: http://www.w3.org/TR/xpathhttp://www.w3.org/TR/xpath       
HTML4 parser: http://www.w3.org/TR/html401/http://www.w3.org/TR/html401/       
XML Pointer Language (XPointer) Version 1.0: http://www.w3.org/TR/xptrhttp://www.w3.org/TR/xptr       
XML Inclusions (XInclude) Version 1.0: http://www.w3.org/TR/xinclude/http://www.w3.org/TR/xinclude/       
ISO-8859-x encodings, as well as http://www.cis.ohio-state.edu/rfc/rfc2044.txtrfc2044  [UTF-8]
and 
http://www.cis.ohio-state.edu/rfc/rfc2781.txtrfc2781 [UTF-16] Unicode encodings, and more if using iconv support
      
part of SGML Open Technical Resolution TR9401:1997      
XML Catalogs Working Draft 06 August 2001: http://www.oasis-open.org/committees/entity/spec-2001-08-06.htmlhttp://www.oasis-open.org/committees/entity/spec-2001-08-06.html       
Canonical XML Version 1.0: http://www.w3.org/TR/xml-c14nhttp://www.w3.org/TR/xml-c14n and the Exclusive XML Canonicalization CR draft 
http://www.w3.org/TR/xml-exc-c14nhttp://www.w3.org/TR/xml-exc-c14n       
Relax NG, ISO/IEC 19757-2:2003, http://www.oasis-open.org/committees/relax-ng/spec-20011203.htmlhttp://www.oasis-open.org/committees/relax-ng/spec-20011203.html       
W3C XML Schemas Part 2: Datatypes http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/REC 02 May
2001
      
W3C http://www.w3.org/TR/xml-id/xml:id  Working Draft 7
April 2004
    
    
 As a result the general.htmllibxml2 API  is very
	      large. If you get lost searching for some specific API use
	      
http://xmlsoft.org/search.phpthe online search
	      engine
 hosted on http://xmlsoft.org/xmlsoft.org 	      the libxml2 and libxslt project page. 
  
