Imported Upstream version 2.3.5
[platform/upstream/python-lxml.git] / doc / html / api / lxml.cssselect-module.html
1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3           "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6   <title>lxml.cssselect</title>
7   <link rel="stylesheet" href="epydoc.css" type="text/css" />
8   <script type="text/javascript" src="epydoc.js"></script>
9 </head>
10
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
12       alink="#204080">
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15        bgcolor="#a0c0ff" cellspacing="0">
16   <tr valign="middle">
17   <!-- Home link -->
18       <th>&nbsp;&nbsp;&nbsp;<a
19         href="lxml-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
20
21   <!-- Tree link -->
22       <th>&nbsp;&nbsp;&nbsp;<a
23         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
25   <!-- Index link -->
26       <th>&nbsp;&nbsp;&nbsp;<a
27         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
29   <!-- Help link -->
30       <th>&nbsp;&nbsp;&nbsp;<a
31         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
33   <!-- Project homepage -->
34       <th class="navbar" align="right" width="100%">
35         <table border="0" cellpadding="0" cellspacing="0">
36           <tr><th class="navbar" align="center"
37             ><a class="navbar" target="_top" href="/">lxml API</a></th>
38           </tr></table></th>
39   </tr>
40 </table>
41 <table width="100%" cellpadding="0" cellspacing="0">
42   <tr valign="top">
43     <td width="100%">
44       <span class="breadcrumbs">
45         <a href="lxml-module.html">Package&nbsp;lxml</a> ::
46         Module&nbsp;cssselect
47       </span>
48     </td>
49     <td>
50       <table cellpadding="0" cellspacing="0">
51         <!-- hide/show private -->
52         <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
53     onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
54         <tr><td align="right"><span class="options"
55             >[<a href="frames.html" target="_top">frames</a
56             >]&nbsp;|&nbsp;<a href="lxml.cssselect-module.html"
57             target="_top">no&nbsp;frames</a>]</span></td></tr>
58       </table>
59     </td>
60   </tr>
61 </table>
62 <!-- ==================== MODULE DESCRIPTION ==================== -->
63 <h1 class="epydoc">Module cssselect</h1><p class="nomargin-top"><span class="codelink"><a href="lxml.cssselect-pysrc.html">source&nbsp;code</a></span></p>
64 <p>CSS Selectors based on XPath.</p>
65 <p>This module supports selecting XML/HTML tags based on CSS selectors.
66 See the <a href="lxml.cssselect.CSSSelector-class.html" class="link">CSSSelector</a> class for details.</p>
67
68 <!-- ==================== CLASSES ==================== -->
69 <a name="section-Classes"></a>
70 <table class="summary" border="1" cellpadding="3"
71        cellspacing="0" width="100%" bgcolor="white">
72 <tr bgcolor="#70b0f0" class="table-header">
73   <td colspan="2" class="table-header">
74     <table border="0" cellpadding="0" cellspacing="0" width="100%">
75       <tr valign="top">
76         <td align="left"><span class="table-header">Classes</span></td>
77         <td align="right" valign="top"
78          ><span class="options">[<a href="#section-Classes"
79          class="privatelink" onclick="toggle_private();"
80          >hide private</a>]</span></td>
81       </tr>
82     </table>
83   </td>
84 </tr>
85 <tr>
86     <td width="15%" align="right" valign="top" class="summary">
87       <span class="summary-type">&nbsp;</span>
88     </td><td class="summary">
89         <a href="lxml.cssselect.SelectorSyntaxError-class.html" class="summary-name">SelectorSyntaxError</a>
90     </td>
91   </tr>
92 <tr>
93     <td width="15%" align="right" valign="top" class="summary">
94       <span class="summary-type">&nbsp;</span>
95     </td><td class="summary">
96         <a href="lxml.cssselect.ExpressionError-class.html" class="summary-name">ExpressionError</a>
97     </td>
98   </tr>
99 <tr>
100     <td width="15%" align="right" valign="top" class="summary">
101       <span class="summary-type">&nbsp;</span>
102     </td><td class="summary">
103         <a href="lxml.cssselect.CSSSelector-class.html" class="summary-name">CSSSelector</a><br />
104       A CSS selector.
105     </td>
106   </tr>
107 <tr class="private">
108     <td width="15%" align="right" valign="top" class="summary">
109       <span class="summary-type">&nbsp;</span>
110     </td><td class="summary">
111         <a href="lxml.cssselect._UniToken-class.html" class="summary-name" onclick="show_private();">_UniToken</a>
112     </td>
113   </tr>
114 <tr class="private">
115     <td width="15%" align="right" valign="top" class="summary">
116       <span class="summary-type">&nbsp;</span>
117     </td><td class="summary">
118         <a href="lxml.cssselect.Symbol-class.html" class="summary-name" onclick="show_private();">Symbol</a>
119     </td>
120   </tr>
121 <tr class="private">
122     <td width="15%" align="right" valign="top" class="summary">
123       <span class="summary-type">&nbsp;</span>
124     </td><td class="summary">
125         <a href="lxml.cssselect.String-class.html" class="summary-name" onclick="show_private();">String</a>
126     </td>
127   </tr>
128 <tr class="private">
129     <td width="15%" align="right" valign="top" class="summary">
130       <span class="summary-type">&nbsp;</span>
131     </td><td class="summary">
132         <a href="lxml.cssselect.Token-class.html" class="summary-name" onclick="show_private();">Token</a>
133     </td>
134   </tr>
135 <tr class="private">
136     <td width="15%" align="right" valign="top" class="summary">
137       <span class="summary-type">&nbsp;</span>
138     </td><td class="summary">
139         <a href="lxml.cssselect.Class-class.html" class="summary-name" onclick="show_private();">Class</a><br />
140       Represents selector.class_name
141     </td>
142   </tr>
143 <tr class="private">
144     <td width="15%" align="right" valign="top" class="summary">
145       <span class="summary-type">&nbsp;</span>
146     </td><td class="summary">
147         <a href="lxml.cssselect.Function-class.html" class="summary-name" onclick="show_private();">Function</a><br />
148       Represents selector:name(expr)
149     </td>
150   </tr>
151 <tr class="private">
152     <td width="15%" align="right" valign="top" class="summary">
153       <span class="summary-type">&nbsp;</span>
154     </td><td class="summary">
155         <a href="lxml.cssselect.Pseudo-class.html" class="summary-name" onclick="show_private();">Pseudo</a><br />
156       Represents selector:ident
157     </td>
158   </tr>
159 <tr class="private">
160     <td width="15%" align="right" valign="top" class="summary">
161       <span class="summary-type">&nbsp;</span>
162     </td><td class="summary">
163         <a href="lxml.cssselect.Attrib-class.html" class="summary-name" onclick="show_private();">Attrib</a><br />
164       Represents selector[namespace|attrib operator value]
165     </td>
166   </tr>
167 <tr class="private">
168     <td width="15%" align="right" valign="top" class="summary">
169       <span class="summary-type">&nbsp;</span>
170     </td><td class="summary">
171         <a href="lxml.cssselect.Element-class.html" class="summary-name" onclick="show_private();">Element</a><br />
172       Represents namespace|element
173     </td>
174   </tr>
175 <tr class="private">
176     <td width="15%" align="right" valign="top" class="summary">
177       <span class="summary-type">&nbsp;</span>
178     </td><td class="summary">
179         <a href="lxml.cssselect.Hash-class.html" class="summary-name" onclick="show_private();">Hash</a><br />
180       Represents selector#id
181     </td>
182   </tr>
183 <tr class="private">
184     <td width="15%" align="right" valign="top" class="summary">
185       <span class="summary-type">&nbsp;</span>
186     </td><td class="summary">
187         <a href="lxml.cssselect.Or-class.html" class="summary-name" onclick="show_private();">Or</a>
188     </td>
189   </tr>
190 <tr class="private">
191     <td width="15%" align="right" valign="top" class="summary">
192       <span class="summary-type">&nbsp;</span>
193     </td><td class="summary">
194         <a href="lxml.cssselect.CombinedSelector-class.html" class="summary-name" onclick="show_private();">CombinedSelector</a>
195     </td>
196   </tr>
197 <tr class="private">
198     <td width="15%" align="right" valign="top" class="summary">
199       <span class="summary-type">&nbsp;</span>
200     </td><td class="summary">
201         <a href="lxml.cssselect.XPathExpr-class.html" class="summary-name" onclick="show_private();">XPathExpr</a>
202     </td>
203   </tr>
204 <tr class="private">
205     <td width="15%" align="right" valign="top" class="summary">
206       <span class="summary-type">&nbsp;</span>
207     </td><td class="summary">
208         <a href="lxml.cssselect.XPathExprOr-class.html" class="summary-name" onclick="show_private();">XPathExprOr</a><br />
209       Represents <a href="#id1"><span class="rst-rst-problematic rst-problematic" id="rst-rst-id2">|</span></a>'d expressions.  Note that unfortunately it isn't
210 the union, it's the sum, so duplicate elements will appear.
211     </td>
212   </tr>
213 <tr class="private">
214     <td width="15%" align="right" valign="top" class="summary">
215       <span class="summary-type">&nbsp;</span>
216     </td><td class="summary">
217         <a href="lxml.cssselect.TokenStream-class.html" class="summary-name" onclick="show_private();">TokenStream</a>
218     </td>
219   </tr>
220 </table>
221 <!-- ==================== FUNCTIONS ==================== -->
222 <a name="section-Functions"></a>
223 <table class="summary" border="1" cellpadding="3"
224        cellspacing="0" width="100%" bgcolor="white">
225 <tr bgcolor="#70b0f0" class="table-header">
226   <td colspan="2" class="table-header">
227     <table border="0" cellpadding="0" cellspacing="0" width="100%">
228       <tr valign="top">
229         <td align="left"><span class="table-header">Functions</span></td>
230         <td align="right" valign="top"
231          ><span class="options">[<a href="#section-Functions"
232          class="privatelink" onclick="toggle_private();"
233          >hide private</a>]</span></td>
234       </tr>
235     </table>
236   </td>
237 </tr>
238 <tr class="private">
239     <td width="15%" align="right" valign="top" class="summary">
240       <span class="summary-type">&nbsp;</span>
241     </td><td class="summary">
242       <table width="100%" cellpadding="0" cellspacing="0" border="0">
243         <tr>
244           <td><span class="summary-sig"><a name="_make_lower_case"></a><span class="summary-sig-name">_make_lower_case</span>(<span class="summary-sig-arg">context</span>,
245         <span class="summary-sig-arg">s</span>)</span></td>
246           <td align="right" valign="top">
247             <span class="codelink"><a href="lxml.cssselect-pysrc.html#_make_lower_case">source&nbsp;code</a></span>
248             
249           </td>
250         </tr>
251       </table>
252       
253     </td>
254   </tr>
255 <tr class="private">
256     <td width="15%" align="right" valign="top" class="summary">
257       <span class="summary-type">&nbsp;</span>
258     </td><td class="summary">
259       <table width="100%" cellpadding="0" cellspacing="0" border="0">
260         <tr>
261           <td><span class="summary-sig"><a name="css_to_xpath"></a><span class="summary-sig-name">css_to_xpath</span>(<span class="summary-sig-arg">css_expr</span>,
262         <span class="summary-sig-arg">prefix</span>=<span class="summary-sig-default"><code class="variable-quote">'</code><code class="variable-string">descendant-or-self::</code><code class="variable-quote">'</code></span>)</span></td>
263           <td align="right" valign="top">
264             <span class="codelink"><a href="lxml.cssselect-pysrc.html#css_to_xpath">source&nbsp;code</a></span>
265             
266           </td>
267         </tr>
268       </table>
269       
270     </td>
271   </tr>
272 <tr class="private">
273     <td width="15%" align="right" valign="top" class="summary">
274       <span class="summary-type">&nbsp;</span>
275     </td><td class="summary">
276       <table width="100%" cellpadding="0" cellspacing="0" border="0">
277         <tr>
278           <td><span class="summary-sig"><a name="split_at_single_quotes"></a><span class="summary-sig-name">split_at_single_quotes</span>(<span class="summary-sig-arg">...</span>)</span><br />
279       split(string[, maxsplit = 0])  --&gt; list.
280 Split string by the occurrences of pattern.</td>
281           <td align="right" valign="top">
282             <span class="codelink"><a href="lxml.cssselect-pysrc.html#split_at_single_quotes">source&nbsp;code</a></span>
283             
284           </td>
285         </tr>
286       </table>
287       
288     </td>
289   </tr>
290 <tr class="private">
291     <td width="15%" align="right" valign="top" class="summary">
292       <span class="summary-type">&nbsp;</span>
293     </td><td class="summary">
294       <table width="100%" cellpadding="0" cellspacing="0" border="0">
295         <tr>
296           <td><span class="summary-sig"><a name="xpath_literal"></a><span class="summary-sig-name">xpath_literal</span>(<span class="summary-sig-arg">s</span>)</span></td>
297           <td align="right" valign="top">
298             <span class="codelink"><a href="lxml.cssselect-pysrc.html#xpath_literal">source&nbsp;code</a></span>
299             
300           </td>
301         </tr>
302       </table>
303       
304     </td>
305   </tr>
306 <tr class="private">
307     <td width="15%" align="right" valign="top" class="summary">
308       <span class="summary-type">&nbsp;</span>
309     </td><td class="summary">
310       <table width="100%" cellpadding="0" cellspacing="0" border="0">
311         <tr>
312           <td><span class="summary-sig"><a name="parse"></a><span class="summary-sig-name">parse</span>(<span class="summary-sig-arg">string</span>)</span></td>
313           <td align="right" valign="top">
314             <span class="codelink"><a href="lxml.cssselect-pysrc.html#parse">source&nbsp;code</a></span>
315             
316           </td>
317         </tr>
318       </table>
319       
320     </td>
321   </tr>
322 <tr class="private">
323     <td width="15%" align="right" valign="top" class="summary">
324       <span class="summary-type">&nbsp;</span>
325     </td><td class="summary">
326       <table width="100%" cellpadding="0" cellspacing="0" border="0">
327         <tr>
328           <td><span class="summary-sig"><a name="parse_selector_group"></a><span class="summary-sig-name">parse_selector_group</span>(<span class="summary-sig-arg">stream</span>)</span></td>
329           <td align="right" valign="top">
330             <span class="codelink"><a href="lxml.cssselect-pysrc.html#parse_selector_group">source&nbsp;code</a></span>
331             
332           </td>
333         </tr>
334       </table>
335       
336     </td>
337   </tr>
338 <tr class="private">
339     <td width="15%" align="right" valign="top" class="summary">
340       <span class="summary-type">&nbsp;</span>
341     </td><td class="summary">
342       <table width="100%" cellpadding="0" cellspacing="0" border="0">
343         <tr>
344           <td><span class="summary-sig"><a name="parse_selector"></a><span class="summary-sig-name">parse_selector</span>(<span class="summary-sig-arg">stream</span>)</span></td>
345           <td align="right" valign="top">
346             <span class="codelink"><a href="lxml.cssselect-pysrc.html#parse_selector">source&nbsp;code</a></span>
347             
348           </td>
349         </tr>
350       </table>
351       
352     </td>
353   </tr>
354 <tr class="private">
355     <td width="15%" align="right" valign="top" class="summary">
356       <span class="summary-type">&nbsp;</span>
357     </td><td class="summary">
358       <table width="100%" cellpadding="0" cellspacing="0" border="0">
359         <tr>
360           <td><span class="summary-sig"><a name="parse_simple_selector"></a><span class="summary-sig-name">parse_simple_selector</span>(<span class="summary-sig-arg">stream</span>)</span></td>
361           <td align="right" valign="top">
362             <span class="codelink"><a href="lxml.cssselect-pysrc.html#parse_simple_selector">source&nbsp;code</a></span>
363             
364           </td>
365         </tr>
366       </table>
367       
368     </td>
369   </tr>
370 <tr class="private">
371     <td width="15%" align="right" valign="top" class="summary">
372       <span class="summary-type">&nbsp;</span>
373     </td><td class="summary">
374       <table width="100%" cellpadding="0" cellspacing="0" border="0">
375         <tr>
376           <td><span class="summary-sig"><a name="is_int"></a><span class="summary-sig-name">is_int</span>(<span class="summary-sig-arg">v</span>)</span></td>
377           <td align="right" valign="top">
378             <span class="codelink"><a href="lxml.cssselect-pysrc.html#is_int">source&nbsp;code</a></span>
379             
380           </td>
381         </tr>
382       </table>
383       
384     </td>
385   </tr>
386 <tr class="private">
387     <td width="15%" align="right" valign="top" class="summary">
388       <span class="summary-type">&nbsp;</span>
389     </td><td class="summary">
390       <table width="100%" cellpadding="0" cellspacing="0" border="0">
391         <tr>
392           <td><span class="summary-sig"><a name="parse_attrib"></a><span class="summary-sig-name">parse_attrib</span>(<span class="summary-sig-arg">selector</span>,
393         <span class="summary-sig-arg">stream</span>)</span></td>
394           <td align="right" valign="top">
395             <span class="codelink"><a href="lxml.cssselect-pysrc.html#parse_attrib">source&nbsp;code</a></span>
396             
397           </td>
398         </tr>
399       </table>
400       
401     </td>
402   </tr>
403 <tr class="private">
404     <td width="15%" align="right" valign="top" class="summary">
405       <span class="summary-type">&nbsp;</span>
406     </td><td class="summary">
407       <table width="100%" cellpadding="0" cellspacing="0" border="0">
408         <tr>
409           <td><span class="summary-sig"><a name="parse_series"></a><span class="summary-sig-name">parse_series</span>(<span class="summary-sig-arg">s</span>)</span><br />
410       Parses things like '1n+2', or 'an+b' generally, returning (a, b)</td>
411           <td align="right" valign="top">
412             <span class="codelink"><a href="lxml.cssselect-pysrc.html#parse_series">source&nbsp;code</a></span>
413             
414           </td>
415         </tr>
416       </table>
417       
418     </td>
419   </tr>
420 <tr class="private">
421     <td width="15%" align="right" valign="top" class="summary">
422       <span class="summary-type">&nbsp;</span>
423     </td><td class="summary">
424       <table width="100%" cellpadding="0" cellspacing="0" border="0">
425         <tr>
426           <td><span class="summary-sig"><a name="_match_whitespace"></a><span class="summary-sig-name">_match_whitespace</span>(<span class="summary-sig-arg">...</span>)</span><br />
427       match(string[, pos[, endpos]]) --&gt; match object or None.
428 Matches zero or more characters at the beginning of the string</td>
429           <td align="right" valign="top">
430             <span class="codelink"><a href="lxml.cssselect-pysrc.html#_match_whitespace">source&nbsp;code</a></span>
431             
432           </td>
433         </tr>
434       </table>
435       
436     </td>
437   </tr>
438 <tr class="private">
439     <td width="15%" align="right" valign="top" class="summary">
440       <span class="summary-type">&nbsp;</span>
441     </td><td class="summary">
442       <table width="100%" cellpadding="0" cellspacing="0" border="0">
443         <tr>
444           <td><span class="summary-sig"><a name="_replace_comments"></a><span class="summary-sig-name">_replace_comments</span>(<span class="summary-sig-arg">...</span>)</span><br />
445       sub(repl, string[, count = 0]) --&gt; newstring
446 Return the string obtained by replacing the leftmost non-overlapping
447 occurrences of pattern in string by the replacement repl.</td>
448           <td align="right" valign="top">
449             <span class="codelink"><a href="lxml.cssselect-pysrc.html#_replace_comments">source&nbsp;code</a></span>
450             
451           </td>
452         </tr>
453       </table>
454       
455     </td>
456   </tr>
457 <tr class="private">
458     <td width="15%" align="right" valign="top" class="summary">
459       <span class="summary-type">&nbsp;</span>
460     </td><td class="summary">
461       <table width="100%" cellpadding="0" cellspacing="0" border="0">
462         <tr>
463           <td><span class="summary-sig"><a name="_match_count_number"></a><span class="summary-sig-name">_match_count_number</span>(<span class="summary-sig-arg">...</span>)</span><br />
464       match(string[, pos[, endpos]]) --&gt; match object or None.
465 Matches zero or more characters at the beginning of the string</td>
466           <td align="right" valign="top">
467             <span class="codelink"><a href="lxml.cssselect-pysrc.html#_match_count_number">source&nbsp;code</a></span>
468             
469           </td>
470         </tr>
471       </table>
472       
473     </td>
474   </tr>
475 <tr class="private">
476     <td width="15%" align="right" valign="top" class="summary">
477       <span class="summary-type">&nbsp;</span>
478     </td><td class="summary">
479       <table width="100%" cellpadding="0" cellspacing="0" border="0">
480         <tr>
481           <td><span class="summary-sig"><a name="tokenize"></a><span class="summary-sig-name">tokenize</span>(<span class="summary-sig-arg">s</span>)</span></td>
482           <td align="right" valign="top">
483             <span class="codelink"><a href="lxml.cssselect-pysrc.html#tokenize">source&nbsp;code</a></span>
484             
485           </td>
486         </tr>
487       </table>
488       
489     </td>
490   </tr>
491 <tr class="private">
492     <td width="15%" align="right" valign="top" class="summary">
493       <span class="summary-type">&nbsp;</span>
494     </td><td class="summary">
495       <table width="100%" cellpadding="0" cellspacing="0" border="0">
496         <tr>
497           <td><span class="summary-sig"><a name="split_at_string_escapes"></a><span class="summary-sig-name">split_at_string_escapes</span>(<span class="summary-sig-arg">...</span>)</span><br />
498       split(string[, maxsplit = 0])  --&gt; list.
499 Split string by the occurrences of pattern.</td>
500           <td align="right" valign="top">
501             <span class="codelink"><a href="lxml.cssselect-pysrc.html#split_at_string_escapes">source&nbsp;code</a></span>
502             
503           </td>
504         </tr>
505       </table>
506       
507     </td>
508   </tr>
509 <tr class="private">
510     <td width="15%" align="right" valign="top" class="summary">
511       <span class="summary-type">&nbsp;</span>
512     </td><td class="summary">
513       <table width="100%" cellpadding="0" cellspacing="0" border="0">
514         <tr>
515           <td><span class="summary-sig"><a name="unescape_string_literal"></a><span class="summary-sig-name">unescape_string_literal</span>(<span class="summary-sig-arg">literal</span>)</span></td>
516           <td align="right" valign="top">
517             <span class="codelink"><a href="lxml.cssselect-pysrc.html#unescape_string_literal">source&nbsp;code</a></span>
518             
519           </td>
520         </tr>
521       </table>
522       
523     </td>
524   </tr>
525 <tr class="private">
526     <td width="15%" align="right" valign="top" class="summary">
527       <span class="summary-type">&nbsp;</span>
528     </td><td class="summary">
529       <table width="100%" cellpadding="0" cellspacing="0" border="0">
530         <tr>
531           <td><span class="summary-sig"><a name="tokenize_escaped_string"></a><span class="summary-sig-name">tokenize_escaped_string</span>(<span class="summary-sig-arg">s</span>,
532         <span class="summary-sig-arg">pos</span>)</span></td>
533           <td align="right" valign="top">
534             <span class="codelink"><a href="lxml.cssselect-pysrc.html#tokenize_escaped_string">source&nbsp;code</a></span>
535             
536           </td>
537         </tr>
538       </table>
539       
540     </td>
541   </tr>
542 <tr class="private">
543     <td width="15%" align="right" valign="top" class="summary">
544       <span class="summary-type">&nbsp;</span>
545     </td><td class="summary">
546       <table width="100%" cellpadding="0" cellspacing="0" border="0">
547         <tr>
548           <td><span class="summary-sig"><a name="tokenize_symbol"></a><span class="summary-sig-name">tokenize_symbol</span>(<span class="summary-sig-arg">s</span>,
549         <span class="summary-sig-arg">pos</span>)</span></td>
550           <td align="right" valign="top">
551             <span class="codelink"><a href="lxml.cssselect-pysrc.html#tokenize_symbol">source&nbsp;code</a></span>
552             
553           </td>
554         </tr>
555       </table>
556       
557     </td>
558   </tr>
559 </table>
560 <!-- ==================== VARIABLES ==================== -->
561 <a name="section-Variables"></a>
562 <table class="summary" border="1" cellpadding="3"
563        cellspacing="0" width="100%" bgcolor="white">
564 <tr bgcolor="#70b0f0" class="table-header">
565   <td colspan="2" class="table-header">
566     <table border="0" cellpadding="0" cellspacing="0" width="100%">
567       <tr valign="top">
568         <td align="left"><span class="table-header">Variables</span></td>
569         <td align="right" valign="top"
570          ><span class="options">[<a href="#section-Variables"
571          class="privatelink" onclick="toggle_private();"
572          >hide private</a>]</span></td>
573       </tr>
574     </table>
575   </td>
576 </tr>
577 <tr class="private">
578     <td width="15%" align="right" valign="top" class="summary">
579       <span class="summary-type">&nbsp;</span>
580     </td><td class="summary">
581         <a name="ns"></a><span class="summary-name">ns</span> = <code title="FunctionNamespace('http://codespeak.net/lxml/css/')">FunctionNamespace('http://codespeak.net/lxml/css/')</code>
582     </td>
583   </tr>
584 <tr class="private">
585     <td width="15%" align="right" valign="top" class="summary">
586       <span class="summary-type">&nbsp;</span>
587     </td><td class="summary">
588         <a name="_el_re"></a><span class="summary-name">_el_re</span> = <code title="re.compile(r'(?u)^\w+\s*$')">re.compile(r'<code class="re-flags">(?u)</code>^\w<code class="re-op">+</code>\s<code class="re-op">*</code>$')</code>
589     </td>
590   </tr>
591 <tr class="private">
592     <td width="15%" align="right" valign="top" class="summary">
593       <span class="summary-type">&nbsp;</span>
594     </td><td class="summary">
595         <a name="_id_re"></a><span class="summary-name">_id_re</span> = <code title="re.compile(r'(?u)^(\w*)#(\w+)\s*$')">re.compile(r'<code class="re-flags">(?u)</code>^<code class="re-group">(</code>\w<code class="re-op">*</code><code class="re-group">)</code>#<code class="re-group">(</code>\w<code class="re-op">+</code><code class="re-group">)</code>\s<code class="re-op">*</code>$')</code>
596     </td>
597   </tr>
598 <tr class="private">
599     <td width="15%" align="right" valign="top" class="summary">
600       <span class="summary-type">&nbsp;</span>
601     </td><td class="summary">
602         <a name="_class_re"></a><span class="summary-name">_class_re</span> = <code title="re.compile(r'(?u)^(\w*)\.(\w+)\s*$')">re.compile(r'<code class="re-flags">(?u)</code>^<code class="re-group">(</code>\w<code class="re-op">*</code><code class="re-group">)</code>\.<code class="re-group">(</code>\w<code class="re-op">+</code><code class="re-group">)</code>\s<code class="re-op">*</code>$')</code>
603     </td>
604   </tr>
605 <tr class="private">
606     <td width="15%" align="right" valign="top" class="summary">
607       <span class="summary-type">&nbsp;</span>
608     </td><td class="summary">
609         <a name="_illegal_symbol"></a><span class="summary-name">_illegal_symbol</span> = <code title="re.compile(r'(?u)[^\w\\-]')">re.compile(r'<code class="re-flags">(?u)</code><code class="re-group">[</code><code class="re-op">^</code>\w\\-<code class="re-group">]</code>')</code>
610     </td>
611   </tr>
612 <tr class="private">
613     <td width="15%" align="right" valign="top" class="summary">
614       <span class="summary-type">&nbsp;</span>
615     </td><td class="summary">
616         <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'lxml'"><code class="variable-quote">'</code><code class="variable-string">lxml</code><code class="variable-quote">'</code></code>
617     </td>
618   </tr>
619 </table>
620 <!-- ==================== NAVIGATION BAR ==================== -->
621 <table class="navbar" border="0" width="100%" cellpadding="0"
622        bgcolor="#a0c0ff" cellspacing="0">
623   <tr valign="middle">
624   <!-- Home link -->
625       <th>&nbsp;&nbsp;&nbsp;<a
626         href="lxml-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
627
628   <!-- Tree link -->
629       <th>&nbsp;&nbsp;&nbsp;<a
630         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
631
632   <!-- Index link -->
633       <th>&nbsp;&nbsp;&nbsp;<a
634         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
635
636   <!-- Help link -->
637       <th>&nbsp;&nbsp;&nbsp;<a
638         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
639
640   <!-- Project homepage -->
641       <th class="navbar" align="right" width="100%">
642         <table border="0" cellpadding="0" cellspacing="0">
643           <tr><th class="navbar" align="center"
644             ><a class="navbar" target="_top" href="/">lxml API</a></th>
645           </tr></table></th>
646   </tr>
647 </table>
648 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
649   <tr>
650     <td align="left" class="footer">
651     Generated by Epydoc 3.0.1 on Tue Jul 31 10:14:17 2012
652     </td>
653     <td align="right" class="footer">
654       <a target="mainFrame" href="http://epydoc.sourceforge.net"
655         >http://epydoc.sourceforge.net</a>
656     </td>
657   </tr>
658 </table>
659
660 <script type="text/javascript">
661   <!--
662   // Private objects are initially displayed (because if
663   // javascript is turned off then we want them to be
664   // visible); but by default, we want to hide them.  So hide
665   // them unless we have a cookie that says to show them.
666   checkCookie();
667   // -->
668 </script>
669 </body>
670 </html>