Rebuilt the docs, Daniel
diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html
index 0020b17..6c0eda2 100644
--- a/doc/html/libxml-xpath.html
+++ b/doc/html/libxml-xpath.html
@@ -117,11 +117,13 @@
></DIV
><H1
><A
-NAME="LIBXML-XPATH">xpath</H1
+NAME="LIBXML-XPATH"
+></A
+>xpath</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN12391"
+NAME="AEN14399"
></A
><H2
>Name</H2
@@ -129,7 +131,9 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN12394"><H2
+NAME="AEN14402"
+></A
+><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -588,7 +592,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN12520"
+NAME="AEN14528"
></A
><H2
>Description</H2
@@ -598,14 +602,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN12523"
+NAME="AEN14531"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12525"
+NAME="AEN14533"
></A
><H3
><A
@@ -681,11 +685,11 @@
><P
>Expression evaluation occurs with respect to a context.
he context consists of:
-- a node (the context node)
-- a node list (the context node list)
-- a set of variable bindings
-- a function library
-- the set of namespace declarations in scope for the expression
+ - a node (the context node)
+ - a node list (the context node list)
+ - a set of variable bindings
+ - a function library
+ - the set of namespace declarations in scope for the expression
Following the switch to hash tables, this need to be trimmed up at
the next binary incompatible release.</P
><P
@@ -694,7 +698,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12531"
+NAME="AEN14539"
></A
><H3
><A
@@ -720,7 +724,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12536"
+NAME="AEN14544"
></A
><H3
><A
@@ -764,7 +768,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12542"
+NAME="AEN14550"
></A
><H3
><A
@@ -790,7 +794,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12547"
+NAME="AEN14555"
></A
><H3
><A
@@ -839,7 +843,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12552"
+NAME="AEN14560"
></A
><H3
><A
@@ -870,7 +874,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12557"
+NAME="AEN14565"
></A
><H3
><A
@@ -896,7 +900,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12562"
+NAME="AEN14570"
></A
><H3
><A
@@ -933,7 +937,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12567"
+NAME="AEN14575"
></A
><H3
><A
@@ -969,7 +973,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12572"
+NAME="AEN14580"
></A
><H3
><A
@@ -995,7 +999,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12577"
+NAME="AEN14585"
></A
><H3
><A
@@ -1027,7 +1031,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12584"><P
+NAME="AEN14592"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1098,7 +1104,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12601"
+NAME="AEN14609"
></A
><H3
><A
@@ -1127,7 +1133,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12606"
+NAME="AEN14614"
></A
><H3
><A
@@ -1153,7 +1159,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12611"
+NAME="AEN14619"
></A
><H3
><A
@@ -1182,7 +1188,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12616"
+NAME="AEN14624"
></A
><H3
><A
@@ -1208,7 +1214,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12621"
+NAME="AEN14629"
></A
><H3
><A
@@ -1239,7 +1245,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12628"><P
+NAME="AEN14636"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1292,7 +1300,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12641"
+NAME="AEN14649"
></A
><H3
><A
@@ -1321,7 +1329,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12646"
+NAME="AEN14654"
></A
><H3
><A
@@ -1347,7 +1355,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12651"
+NAME="AEN14659"
></A
><H3
><A
@@ -1386,7 +1394,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12660"><P
+NAME="AEN14668"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1457,7 +1467,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12677"
+NAME="AEN14685"
></A
><H3
><A
@@ -1486,7 +1496,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12682"
+NAME="AEN14690"
></A
><H3
><A
@@ -1512,7 +1522,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12687"
+NAME="AEN14695"
></A
><H3
><A
@@ -1533,18 +1543,12 @@
></TR
></TABLE
><P
->[14] Expr ::= OrExpr
-[21] OrExpr ::= AndExpr
-| OrExpr 'or' AndExpr </P
-><P
->Parse and compile an expression</P
-><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12694"
+NAME="AEN14700"
></A
><H3
><A
@@ -1570,7 +1574,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12699"
+NAME="AEN14705"
></A
><H3
><A
@@ -1603,7 +1607,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12706"><P
+NAME="AEN14712"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1656,7 +1662,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12719"
+NAME="AEN14725"
></A
><H3
><A
@@ -1691,7 +1697,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12727"><P
+NAME="AEN14733"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1745,7 +1753,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12740"
+NAME="AEN14746"
></A
><H3
><A
@@ -1780,7 +1788,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12748"><P
+NAME="AEN14754"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1834,7 +1844,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12761"
+NAME="AEN14767"
></A
><H3
><A
@@ -1861,7 +1871,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12767"><P
+NAME="AEN14773"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1897,7 +1909,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12776"
+NAME="AEN14782"
></A
><H3
><A
@@ -1927,7 +1939,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12783"><P
+NAME="AEN14789"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1980,7 +1994,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12796"
+NAME="AEN14802"
></A
><H3
><A
@@ -2012,7 +2026,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12803"><P
+NAME="AEN14809"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2048,7 +2064,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12812"
+NAME="AEN14818"
></A
><H3
><A
@@ -2078,7 +2094,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12819"><P
+NAME="AEN14825"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2114,7 +2132,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12828"
+NAME="AEN14834"
></A
><H3
><A
@@ -2152,7 +2170,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12837"><P
+NAME="AEN14843"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2206,7 +2226,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12850"
+NAME="AEN14856"
></A
><H3
><A
@@ -2245,7 +2265,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12859"><P
+NAME="AEN14865"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2281,7 +2303,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12868"
+NAME="AEN14874"
></A
><H3
><A
@@ -2311,7 +2333,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12875"><P
+NAME="AEN14881"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2347,7 +2371,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12884"
+NAME="AEN14890"
></A
><H3
><A
@@ -2380,7 +2404,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12892"><P
+NAME="AEN14898"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2434,7 +2460,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12905"
+NAME="AEN14911"
></A
><H3
><A
@@ -2468,7 +2494,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12913"><P
+NAME="AEN14919"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2529,7 +2557,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>-2 in case of error 1 if first point < second point, 0 if
-that's the same node, -1 otherwise</TD
+ that's the same node, -1 otherwise</TD
></TR
></TBODY
></TABLE
@@ -2540,7 +2568,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12930"
+NAME="AEN14936"
></A
><H3
><A
@@ -2570,7 +2598,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12937"><P
+NAME="AEN14943"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2624,7 +2654,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12950"
+NAME="AEN14956"
></A
><H3
><A
@@ -2654,7 +2684,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12957"><P
+NAME="AEN14963"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2708,7 +2740,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12970"
+NAME="AEN14976"
></A
><H3
><A
@@ -2738,7 +2770,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12977"><P
+NAME="AEN14983"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2792,7 +2826,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN12990"
+NAME="AEN14996"
></A
><H3
><A
@@ -2822,7 +2856,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN12997"><P
+NAME="AEN15003"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2876,7 +2912,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13010"
+NAME="AEN15016"
></A
><H3
><A
@@ -2906,7 +2942,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13017"><P
+NAME="AEN15023"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -2960,7 +2998,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13030"
+NAME="AEN15036"
></A
><H3
><A
@@ -2993,7 +3031,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13038"><P
+NAME="AEN15044"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3047,7 +3087,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13051"
+NAME="AEN15057"
></A
><H3
><A
@@ -3080,7 +3120,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13059"><P
+NAME="AEN15065"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3134,7 +3176,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13072"
+NAME="AEN15078"
></A
><H3
><A
@@ -3167,7 +3209,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13080"><P
+NAME="AEN15086"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3221,7 +3265,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13093"
+NAME="AEN15099"
></A
><H3
><A
@@ -3254,7 +3298,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13101"><P
+NAME="AEN15107"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3308,7 +3354,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13114"
+NAME="AEN15120"
></A
><H3
><A
@@ -3338,7 +3384,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13121"><P
+NAME="AEN15127"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3392,7 +3440,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13134"
+NAME="AEN15140"
></A
><H3
><A
@@ -3425,7 +3473,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13142"><P
+NAME="AEN15148"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3479,7 +3529,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13155"
+NAME="AEN15161"
></A
><H3
><A
@@ -3512,7 +3562,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13163"><P
+NAME="AEN15169"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3566,7 +3618,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13176"
+NAME="AEN15182"
></A
><H3
><A
@@ -3599,7 +3651,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13184"><P
+NAME="AEN15190"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3653,7 +3707,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13197"
+NAME="AEN15203"
></A
><H3
><A
@@ -3689,7 +3743,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13206"><P
+NAME="AEN15212"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3733,13 +3789,13 @@
ALIGN="LEFT"
VALIGN="TOP"
>the string value of the object, NULL in case of error.
-A new string is allocated only if needed (<TT
+ A new string is allocated only if needed (<TT
CLASS="PARAMETER"
><I
>val</I
></TT
> isn't a
-string object).</TD
+ string object).</TD
></TR
></TBODY
></TABLE
@@ -3750,7 +3806,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13220"
+NAME="AEN15226"
></A
><H3
><A
@@ -3786,7 +3842,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13229"><P
+NAME="AEN15235"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3830,7 +3888,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the new object, the old one is freed (or the operation
-is done directly on <TT
+ is done directly on <TT
CLASS="PARAMETER"
><I
>val</I
@@ -3846,7 +3904,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13243"
+NAME="AEN15249"
></A
><H3
><A
@@ -3882,7 +3940,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13252"><P
+NAME="AEN15258"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -3926,7 +3986,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the new object, the old one is freed (or the operation
-is done directly on <TT
+ is done directly on <TT
CLASS="PARAMETER"
><I
>val</I
@@ -3942,7 +4002,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13266"
+NAME="AEN15272"
></A
><H3
><A
@@ -3978,7 +4038,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13275"><P
+NAME="AEN15281"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4022,7 +4084,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the new object, the old one is freed (or the operation
-is done directly on <TT
+ is done directly on <TT
CLASS="PARAMETER"
><I
>val</I
@@ -4038,7 +4100,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13289"
+NAME="AEN15295"
></A
><H3
><A
@@ -4066,7 +4128,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13295"
+NAME="AEN15301"
></A
><H3
><A
@@ -4099,7 +4161,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13303"><P
+NAME="AEN15309"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4153,7 +4217,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13316"
+NAME="AEN15322"
></A
><H3
><A
@@ -4183,7 +4247,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13323"><P
+NAME="AEN15329"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4219,7 +4285,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13332"
+NAME="AEN15338"
></A
><H3
><A
@@ -4256,7 +4322,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13341"><P
+NAME="AEN15347"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4317,7 +4385,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
-the caller has to free the object.</TD
+ the caller has to free the object.</TD
></TR
></TBODY
></TABLE
@@ -4328,7 +4396,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13358"
+NAME="AEN15364"
></A
><H3
><A
@@ -4365,7 +4433,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13367"><P
+NAME="AEN15373"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4426,7 +4496,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
-the caller has to free the object.</TD
+ the caller has to free the object.</TD
></TR
></TBODY
></TABLE
@@ -4437,7 +4507,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13384"
+NAME="AEN15390"
></A
><H3
><A
@@ -4478,7 +4548,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13392"><P
+NAME="AEN15398"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4549,7 +4621,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13409"
+NAME="AEN15415"
></A
><H3
><A
@@ -4582,7 +4654,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13417"><P
+NAME="AEN15423"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4625,8 +4699,8 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
->the xmlXPathObjectPtr resulting from the evaluation or NULL.
-the caller has to free the object.</TD
+>the xmlXPathCompExprPtr resulting from the compilation or NULL.
+ the caller has to free the object.</TD
></TR
></TBODY
></TABLE
@@ -4637,7 +4711,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13430"
+NAME="AEN15436"
></A
><H3
><A
@@ -4674,7 +4748,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13439"><P
+NAME="AEN15445"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -4735,7 +4811,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
-the caller has to free the object.</TD
+ the caller has to free the object.</TD
></TR
></TBODY
></TABLE
@@ -4746,7 +4822,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN13456"
+NAME="AEN15462"
></A
><H3
><A
@@ -4781,7 +4857,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN13464"><P
+NAME="AEN15470"
+></A
+><P
></P
><TABLE
BORDER="0"