[Lxml-checkins] r39291 - lxml/trunk/doc

scoder at codespeak.net scoder at codespeak.net
Wed Feb 21 16:05:38 CET 2007


Author: scoder
Date: Wed Feb 21 16:05:34 2007
New Revision: 39291

Modified:
   lxml/trunk/doc/main.txt
Log:
first take on a major restructuring in doc/main.txt

Modified: lxml/trunk/doc/main.txt
==============================================================================
--- lxml/trunk/doc/main.txt	(original)
+++ lxml/trunk/doc/main.txt	Wed Feb 21 16:05:34 2007
@@ -25,104 +25,68 @@
 .. _`lxml at the Python cheeseshop`: http://cheeseshop.python.org/pypi/lxml/
 .. _`this key`: pubkey.asc
 
+The latest version is `lxml 1.2`_, released 2007-02-20 (`changes for 1.2`_).
+`Older versions`_ are listed below.
+
+.. _`lxml 1.2`: lxml-1.2.tgz
+.. _`CHANGES for 1.2`: changes-1.2.html
+.. _`Older versions`: #old-versions
+
 Please take a look at the `installation instructions`_!
 
 .. _`installation instructions`: installation.html
 
-* `lxml 1.2`_, released 2007-02-20 (`changes for 1.2`_)
+It's also possible to check out the latest development version of lxml
+from svn directly, using a command like this::
 
-* `lxml 1.1.2`_, released 2006-10-30 (`changes for 1.1.2`_)
+  svn co http://codespeak.net/svn/lxml/trunk lxml
 
-* `lxml 1.1.1`_, released 2006-09-21 (`changes for 1.1.1`_)
+You can also `browse it through the web`_.  Please read `how to build lxml
+from source`_ first.  The `latest CHANGES`_ of the developer version are also
+accessible.  You can check there if a bug you found has been fixed or a
+feature you want has been implemented in the latest trunk version.
 
-* `lxml 1.1`_, released 2006-09-13 (`changes for 1.1`_)
+.. _`how to build lxml from source`: build.html
+.. _`browse it through the web`: http://codespeak.net/svn/lxml
+.. _`latest CHANGES`: http://codespeak.net/svn/lxml/trunk/CHANGES.txt
 
-* `lxml 1.0.4`_, released 2006-09-09 (`changes for 1.0.4`_)
 
-* `lxml 1.0.3`_, released 2006-08-08 (`changes for 1.0.3`_)
+Documentation
+-------------
 
-* `lxml 1.0.2`_, released 2006-06-27 (`changes for 1.0.2`_)
+* ElementTree:
 
-* `lxml 1.0.1`_, released 2006-06-09 (`changes for 1.0.1`_)
+  * ElementTree_ API
 
-* `lxml 1.0`_, released 2006-06-01 (`changes for 1.0`_)
+  * compatibility_ and differences of lxml.etree
 
-* `lxml 0.9.2`_, released 2006-05-10 (`changes for 0.9.2`_)
+  * `benchmark results`_
 
-* `lxml 0.9.1`_, released 2006-03-30 (`changes for 0.9.1`_)
+* lxml.etree:
 
-* `lxml 0.9`_,   released 2006-03-20 (`changes for 0.9`_)
+  * `lxml.etree specific API`_ documentation
 
-* `lxml 0.8`_,   released 2005-11-03 (`changes for 0.8`_)
+  * Python `extension functions`_ for XPath and XSLT
 
-* `lxml 0.7`_,   released 2005-06-15 (`changes for 0.7`_)
+  * `custom element classes`_ for custom XML APIs
 
-* `lxml 0.6`_,   released 2005-05-14 (`changes for 0.6`_)
+  * a `SAX compliant API`_
 
-* `lxml 0.5.1`_, released 2005-04-09 (`changes for 0.5.1`_)
+  * the `C-level API`_ for interfacing with external C/Pyrex modules
 
-* `lxml 0.5`_,   released 2005-04-08
-
-.. _`lxml 1.2`: lxml-1.2.tgz
-.. _`lxml 1.1.2`: lxml-1.1.2.tgz
-.. _`lxml 1.1.1`: lxml-1.1.1.tgz
-.. _`lxml 1.1`: lxml-1.1.tgz
-.. _`lxml 1.0.4`: lxml-1.0.4.tgz
-.. _`lxml 1.0.3`: lxml-1.0.3.tgz
-.. _`lxml 1.0.2`: lxml-1.0.2.tgz
-.. _`lxml 1.0.1`: lxml-1.0.1.tgz
-.. _`lxml 1.0`: lxml-1.0.tgz
-.. _`lxml 0.9.2`: lxml-0.9.2.tgz
-.. _`lxml 0.9.1`: lxml-0.9.1.tgz
-.. _`lxml 0.9`: lxml-0.9.tgz
-.. _`lxml 0.8`: lxml-0.8.tgz
-.. _`lxml 0.7`: lxml-0.7.tgz
-.. _`lxml 0.6`: lxml-0.6.tgz
-.. _`lxml 0.5.1`: lxml-0.5.1.tgz
-.. _`lxml 0.5`: lxml-0.5.tgz
+* lxml.objectify:
 
-.. _`CHANGES for 1.2`: changes-1.2.html
-.. _`CHANGES for 1.1.2`: changes-1.1.2.html
-.. _`CHANGES for 1.1.1`: changes-1.1.1.html
-.. _`CHANGES for 1.1`: changes-1.1.html
-.. _`CHANGES for 1.0.4`: changes-1.0.4.html
-.. _`CHANGES for 1.0.3`: changes-1.0.3.html
-.. _`CHANGES for 1.0.2`: changes-1.0.2.html
-.. _`CHANGES for 1.0.1`: changes-1.0.1.html
-.. _`CHANGES for 1.0`: changes-1.0.html
-.. _`CHANGES for 0.9.2`: changes-0.9.2.html
-.. _`CHANGES for 0.9.1`: changes-0.9.1.html
-.. _`CHANGES for 0.9`: changes-0.9.html
-.. _`CHANGES for 0.8`: changes-0.8.html
-.. _`CHANGES for 0.7`: changes-0.7.html
-.. _`CHANGES for 0.6`: changes-0.6.html
-.. _`CHANGES for 0.5.1`: changes-0.5.1.html
+  * `lxml.objectify`_ API documentation
 
-It's also possible to check out the latest development version of lxml
-from svn directly, using a command like this::
-
-  svn co http://codespeak.net/svn/lxml/trunk lxml
-
-You can also `browse it through the web`_.  Please read `how to build lxml
-from source`_ first.  The `latest CHANGES`_ of the developer version are also
-accessible.  You can check there if a bug you found has been fixed or a
-feature you want has been implemented in the latest trunk version.
-
-.. _`how to build lxml from source`: build.html
-.. _`browse it through the web`: http://codespeak.net/svn/lxml
-.. _`latest CHANGES`: http://codespeak.net/svn/lxml/trunk/CHANGES.txt
-
-
-Documentation
--------------
+  * a brief comparison of `objectify and etree`_
 
 lxml.etree follows the ElementTree_ API as much as possible, building it on
-top of the native libxml2 tree.  See also the `ElementTree compatibility
-overview`_ and the `benchmark results`_ comparing lxml to the original
+top of the native libxml2 tree.  See also the ElementTree compatibility_
+overview and the `benchmark results`_ comparing lxml to the original
 ElementTree_ and cElementTree_ implementations.
 
 Right after the ElementTree_ documentation, the most important place to look
-is the `lxml.etree API documentation`_.  It describes how lxml extends the
+is the `lxml.etree specific API`_ documentation.  It describes how lxml extends the
 ElementTree API to expose libxml2 and libxslt specific functionality, such as
 XPath_, `Relax NG`_, `XML Schema`_, `XSLT`_, and `c14n`_.  Python code can be
 called from XPath expressions and XSLT stylesheets through the use of
@@ -143,8 +107,8 @@
 .. _cElementTree: http://effbot.org/zone/celementtree.htm
 
 .. _`benchmark results`: performance.html
-.. _`ElementTree compatibility overview`: compatibility.html
-.. _`lxml.etree API documentation`: api.html
+.. _`compatibility`: compatibility.html
+.. _`lxml.etree specific API`: api.html
 .. _`extension functions`: extensions.html
 .. _`custom element classes`: element_classes.html
 .. _`SAX compliant API`: sax.html
@@ -173,3 +137,72 @@
 The lxml library is shipped under a BSD license. libxml2 and libxslt2
 itself are shipped under the MIT license. There should therefore be no
 obstacle to using lxml in your codebase.
+
+
+Old Versions
+------------
+
+* `lxml 1.1.2`_, released 2006-10-30 (`changes for 1.1.2`_)
+
+* `lxml 1.1.1`_, released 2006-09-21 (`changes for 1.1.1`_)
+
+* `lxml 1.1`_, released 2006-09-13 (`changes for 1.1`_)
+
+* `lxml 1.0.4`_, released 2006-09-09 (`changes for 1.0.4`_)
+
+* `lxml 1.0.3`_, released 2006-08-08 (`changes for 1.0.3`_)
+
+* `lxml 1.0.2`_, released 2006-06-27 (`changes for 1.0.2`_)
+
+* `lxml 1.0.1`_, released 2006-06-09 (`changes for 1.0.1`_)
+
+* `lxml 1.0`_, released 2006-06-01 (`changes for 1.0`_)
+
+* `lxml 0.9.2`_, released 2006-05-10 (`changes for 0.9.2`_)
+
+* `lxml 0.9.1`_, released 2006-03-30 (`changes for 0.9.1`_)
+
+* `lxml 0.9`_,   released 2006-03-20 (`changes for 0.9`_)
+
+* `lxml 0.8`_,   released 2005-11-03 (`changes for 0.8`_)
+
+* `lxml 0.7`_,   released 2005-06-15 (`changes for 0.7`_)
+
+* `lxml 0.6`_,   released 2005-05-14 (`changes for 0.6`_)
+
+* `lxml 0.5.1`_, released 2005-04-09 (`changes for 0.5.1`_)
+
+* `lxml 0.5`_,   released 2005-04-08
+
+.. _`lxml 1.1.2`: lxml-1.1.2.tgz
+.. _`lxml 1.1.1`: lxml-1.1.1.tgz
+.. _`lxml 1.1`: lxml-1.1.tgz
+.. _`lxml 1.0.4`: lxml-1.0.4.tgz
+.. _`lxml 1.0.3`: lxml-1.0.3.tgz
+.. _`lxml 1.0.2`: lxml-1.0.2.tgz
+.. _`lxml 1.0.1`: lxml-1.0.1.tgz
+.. _`lxml 1.0`: lxml-1.0.tgz
+.. _`lxml 0.9.2`: lxml-0.9.2.tgz
+.. _`lxml 0.9.1`: lxml-0.9.1.tgz
+.. _`lxml 0.9`: lxml-0.9.tgz
+.. _`lxml 0.8`: lxml-0.8.tgz
+.. _`lxml 0.7`: lxml-0.7.tgz
+.. _`lxml 0.6`: lxml-0.6.tgz
+.. _`lxml 0.5.1`: lxml-0.5.1.tgz
+.. _`lxml 0.5`: lxml-0.5.tgz
+
+.. _`changes for 1.1.2`: changes-1.1.2.html
+.. _`changes for 1.1.1`: changes-1.1.1.html
+.. _`changes for 1.1`: changes-1.1.html
+.. _`changes for 1.0.4`: changes-1.0.4.html
+.. _`changes for 1.0.3`: changes-1.0.3.html
+.. _`changes for 1.0.2`: changes-1.0.2.html
+.. _`changes for 1.0.1`: changes-1.0.1.html
+.. _`changes for 1.0`: changes-1.0.html
+.. _`changes for 0.9.2`: changes-0.9.2.html
+.. _`changes for 0.9.1`: changes-0.9.1.html
+.. _`changes for 0.9`: changes-0.9.html
+.. _`changes for 0.8`: changes-0.8.html
+.. _`changes for 0.7`: changes-0.7.html
+.. _`changes for 0.6`: changes-0.6.html
+.. _`changes for 0.5.1`: changes-0.5.1.html


More information about the lxml-checkins mailing list