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">
6 <title>lxml.objectify.ObjectifiedElement</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
18 <th> <a
19 href="lxml-module.html">Home</a> </th>
22 <th> <a
23 href="module-tree.html">Trees</a> </th>
26 <th> <a
27 href="identifier-index.html">Indices</a> </th>
30 <th> <a
31 href="help.html">Help</a> </th>
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>
41 <table width="100%" cellpadding="0" cellspacing="0">
44 <span class="breadcrumbs">
45 <a href="lxml-module.html">Package lxml</a> ::
46 <a href="lxml.objectify-module.html">Module objectify</a> ::
47 Class ObjectifiedElement
51 <table cellpadding="0" cellspacing="0">
52 <!-- hide/show private -->
53 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
54 onclick="toggle_private();">hide private</a>]</span></td></tr>
55 <tr><td align="right"><span class="options"
56 >[<a href="frames.html" target="_top">frames</a
57 >] | <a href="lxml.objectify.ObjectifiedElement-class.html"
58 target="_top">no frames</a>]</span></td></tr>
63 <!-- ==================== CLASS DESCRIPTION ==================== -->
64 <h1 class="epydoc">Class ObjectifiedElement</h1><p class="nomargin-top"></p>
65 <pre class="base-tree">
68 <a href="lxml.etree._Element-class.html" onclick="show_private();">etree._Element</a> --+
70 <a href="lxml.etree.ElementBase-class.html">etree.ElementBase</a> --+
72 <strong class="uidshort">ObjectifiedElement</strong>
75 <dl><dt>Known Subclasses:</dt>
77 <ul class="subclass-list">
78 <li><a href="lxml.objectify.ObjectifiedDataElement-class.html">ObjectifiedDataElement</a></li> </ul>
82 <p>Main XML Element class.</p>
83 <p>Element children are accessed as object attributes. Multiple children
84 with the same name are available through a list index. Example:</p>
85 <pre class="rst-literal-block">
86 >>> root = XML("<root><c1><c2>0</c2><c2>1</c2></c1></root>")
87 >>> second_c2 = root.c1.c2[1]
88 >>> print(second_c2.text)
91 <p>Note that you cannot (and must not) instantiate this class or its
94 <!-- ==================== INSTANCE METHODS ==================== -->
95 <a name="section-InstanceMethods"></a>
96 <table class="summary" border="1" cellpadding="3"
97 cellspacing="0" width="100%" bgcolor="white">
98 <tr bgcolor="#70b0f0" class="table-header">
99 <td colspan="2" class="table-header">
100 <table border="0" cellpadding="0" cellspacing="0" width="100%">
102 <td align="left"><span class="table-header">Instance Methods</span></td>
103 <td align="right" valign="top"
104 ><span class="options">[<a href="#section-InstanceMethods"
105 class="privatelink" onclick="toggle_private();"
106 >hide private</a>]</span></td>
112 <td width="15%" align="right" valign="top" class="summary">
113 <span class="summary-type"> </span>
114 </td><td class="summary">
115 <table width="100%" cellpadding="0" cellspacing="0" border="0">
117 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__delattr__" class="summary-sig-name">__delattr__</a>(<span class="summary-sig-arg">...</span>)</span><br />
118 x.__delattr__('name') <==> del x.name</td>
119 <td align="right" valign="top">
129 <td width="15%" align="right" valign="top" class="summary">
130 <span class="summary-type"> </span>
131 </td><td class="summary">
132 <table width="100%" cellpadding="0" cellspacing="0" border="0">
134 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__delitem__" class="summary-sig-name">__delitem__</a>(<span class="summary-sig-arg">x</span>,
135 <span class="summary-sig-arg">y</span>)</span><br />
137 <td align="right" valign="top">
147 <td width="15%" align="right" valign="top" class="summary">
148 <span class="summary-type"> </span>
149 </td><td class="summary">
150 <table width="100%" cellpadding="0" cellspacing="0" border="0">
152 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">...</span>)</span><br />
153 Return the (first) child with the given tag name. If no namespace
154 is provided, the child will be looked up in the same one as self.</td>
155 <td align="right" valign="top">
165 <td width="15%" align="right" valign="top" class="summary">
166 <span class="summary-type"> </span>
167 </td><td class="summary">
168 <table width="100%" cellpadding="0" cellspacing="0" border="0">
170 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__getattribute__" class="summary-sig-name">__getattribute__</a>(<span class="summary-sig-arg">...</span>)</span><br />
171 x.__getattribute__('name') <==> x.name</td>
172 <td align="right" valign="top">
182 <td width="15%" align="right" valign="top" class="summary">
183 <span class="summary-type"> </span>
184 </td><td class="summary">
185 <table width="100%" cellpadding="0" cellspacing="0" border="0">
187 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__getitem__" class="summary-sig-name">__getitem__</a>(<span class="summary-sig-arg">...</span>)</span><br />
188 Return a sibling, counting from the first child of the parent. The
189 method behaves like both a dict and a sequence.</td>
190 <td align="right" valign="top">
200 <td width="15%" align="right" valign="top" class="summary">
201 <span class="summary-type"> </span>
202 </td><td class="summary">
203 <table width="100%" cellpadding="0" cellspacing="0" border="0">
205 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__iter__" class="summary-sig-name">__iter__</a>(<span class="summary-sig-arg">...</span>)</span><br />
206 Iterate over self and all siblings with the same tag.</td>
207 <td align="right" valign="top">
217 <td width="15%" align="right" valign="top" class="summary">
218 <span class="summary-type"> </span>
219 </td><td class="summary">
220 <table width="100%" cellpadding="0" cellspacing="0" border="0">
222 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__len__" class="summary-sig-name">__len__</a>(<span class="summary-sig-arg">...</span>)</span><br />
223 Count self and siblings with the same tag.</td>
224 <td align="right" valign="top">
234 <td width="15%" align="right" valign="top" class="summary">
235 <span class="summary-type">a new object with type S, a subtype of T</span>
236 </td><td class="summary">
237 <table width="100%" cellpadding="0" cellspacing="0" border="0">
239 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__new__" class="summary-sig-name">__new__</a>(<span class="summary-sig-arg">T</span>,
240 <span class="summary-sig-arg">S</span>,
241 <span class="summary-sig-arg">...</span>)</span></td>
242 <td align="right" valign="top">
252 <td width="15%" align="right" valign="top" class="summary">
253 <span class="summary-type"> </span>
254 </td><td class="summary">
255 <table width="100%" cellpadding="0" cellspacing="0" border="0">
257 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__reduce__" class="summary-sig-name">__reduce__</a>(<span class="summary-sig-arg">...</span>)</span><br />
258 helper for pickle</td>
259 <td align="right" valign="top">
269 <td width="15%" align="right" valign="top" class="summary">
270 <span class="summary-type"> </span>
271 </td><td class="summary">
272 <table width="100%" cellpadding="0" cellspacing="0" border="0">
274 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">...</span>)</span><br />
275 Set the value of the (first) child with the given tag name. If no
276 namespace is provided, the child will be looked up in the same one as
278 <td align="right" valign="top">
288 <td width="15%" align="right" valign="top" class="summary">
289 <span class="summary-type"> </span>
290 </td><td class="summary">
291 <table width="100%" cellpadding="0" cellspacing="0" border="0">
293 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__setitem__" class="summary-sig-name">__setitem__</a>(<span class="summary-sig-arg">...</span>)</span><br />
294 Set the value of a sibling, counting from the first child of the
295 parent. Implements key assignment, item assignment and slice
297 <td align="right" valign="top">
307 <td width="15%" align="right" valign="top" class="summary">
308 <span class="summary-type"> </span>
309 </td><td class="summary">
310 <table width="100%" cellpadding="0" cellspacing="0" border="0">
312 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">x</span>)</span><br />
314 <td align="right" valign="top">
324 <td width="15%" align="right" valign="top" class="summary">
325 <span class="summary-type"> </span>
326 </td><td class="summary">
327 <table width="100%" cellpadding="0" cellspacing="0" border="0">
329 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#addattr" class="summary-sig-name">addattr</a>(<span class="summary-sig-arg">self</span>,
330 <span class="summary-sig-arg">tag</span>,
331 <span class="summary-sig-arg">value</span>)</span><br />
332 Add a child value to the element.</td>
333 <td align="right" valign="top">
343 <td width="15%" align="right" valign="top" class="summary">
344 <span class="summary-type"> </span>
345 </td><td class="summary">
346 <table width="100%" cellpadding="0" cellspacing="0" border="0">
348 <td><span class="summary-sig"><a name="countchildren"></a><span class="summary-sig-name">countchildren</span>(<span class="summary-sig-arg">self</span>)</span><br />
349 Return the number of children of this element, regardless of their
351 <td align="right" valign="top">
361 <td width="15%" align="right" valign="top" class="summary">
362 <span class="summary-type"> </span>
363 </td><td class="summary">
364 <table width="100%" cellpadding="0" cellspacing="0" border="0">
366 <td><span class="summary-sig"><a name="descendantpaths"></a><span class="summary-sig-name">descendantpaths</span>(<span class="summary-sig-arg">self</span>,
367 <span class="summary-sig-arg">prefix</span>=<span class="summary-sig-default">None</span>)</span><br />
368 Returns a list of object path expressions for all descendants.</td>
369 <td align="right" valign="top">
379 <td width="15%" align="right" valign="top" class="summary">
380 <span class="summary-type"> </span>
381 </td><td class="summary">
382 <table width="100%" cellpadding="0" cellspacing="0" border="0">
384 <td><span class="summary-sig"><a href="lxml.objectify.ObjectifiedElement-class.html#getchildren" class="summary-sig-name">getchildren</a>(<span class="summary-sig-arg">self</span>)</span><br />
385 Returns a sequence of all direct children. The elements are
386 returned in document order.</td>
387 <td align="right" valign="top">
397 <td colspan="2" class="summary">
398 <p class="indent-wrapped-lines"><b>Inherited from <code><a href="lxml.etree.ElementBase-class.html">etree.ElementBase</a></code></b>:
399 <code><a href="lxml.etree.ElementBase-class.html#__init__">__init__</a></code>
401 <p class="indent-wrapped-lines"><b>Inherited from <code><a href="lxml.etree._Element-class.html" onclick="show_private();">etree._Element</a></code></b>:
402 <code><a href="lxml.etree._Element-class.html#__contains__">__contains__</a></code>,
403 <code><a href="lxml.etree._Element-class.html#__copy__">__copy__</a></code>,
404 <code><a href="lxml.etree._Element-class.html#__deepcopy__">__deepcopy__</a></code>,
405 <code><a href="lxml.etree._Element-class.html#__nonzero__">__nonzero__</a></code>,
406 <code><a href="lxml.etree._Element-class.html#__repr__">__repr__</a></code>,
407 <code><a href="lxml.etree._Element-class.html#__reversed__">__reversed__</a></code>,
408 <code><a href="lxml.etree._Element-class.html#addnext">addnext</a></code>,
409 <code><a href="lxml.etree._Element-class.html#addprevious">addprevious</a></code>,
410 <code><a href="lxml.etree._Element-class.html#append">append</a></code>,
411 <code><a href="lxml.etree._Element-class.html#clear">clear</a></code>,
412 <code><a href="lxml.etree._Element-class.html#cssselect">cssselect</a></code>,
413 <code><a href="lxml.etree._Element-class.html#extend">extend</a></code>,
414 <code><a href="lxml.etree._Element-class.html#find">find</a></code>,
415 <code><a href="lxml.etree._Element-class.html#findall">findall</a></code>,
416 <code><a href="lxml.etree._Element-class.html#findtext">findtext</a></code>,
417 <code><a href="lxml.etree._Element-class.html#get">get</a></code>,
418 <code><a href="lxml.etree._Element-class.html#getiterator">getiterator</a></code>,
419 <code><a href="lxml.etree._Element-class.html#getnext">getnext</a></code>,
420 <code><a href="lxml.etree._Element-class.html#getparent">getparent</a></code>,
421 <code><a href="lxml.etree._Element-class.html#getprevious">getprevious</a></code>,
422 <code><a href="lxml.etree._Element-class.html#getroottree">getroottree</a></code>,
423 <code><a href="lxml.etree._Element-class.html#index">index</a></code>,
424 <code><a href="lxml.etree._Element-class.html#insert">insert</a></code>,
425 <code><a href="lxml.etree._Element-class.html#items">items</a></code>,
426 <code><a href="lxml.etree._Element-class.html#iter">iter</a></code>,
427 <code><a href="lxml.etree._Element-class.html#iterancestors">iterancestors</a></code>,
428 <code><a href="lxml.etree._Element-class.html#iterchildren">iterchildren</a></code>,
429 <code><a href="lxml.etree._Element-class.html#iterdescendants">iterdescendants</a></code>,
430 <code><a href="lxml.etree._Element-class.html#iterfind">iterfind</a></code>,
431 <code><a href="lxml.etree._Element-class.html#itersiblings">itersiblings</a></code>,
432 <code><a href="lxml.etree._Element-class.html#itertext">itertext</a></code>,
433 <code><a href="lxml.etree._Element-class.html#keys">keys</a></code>,
434 <code><a href="lxml.etree._Element-class.html#makeelement">makeelement</a></code>,
435 <code><a href="lxml.etree._Element-class.html#remove">remove</a></code>,
436 <code><a href="lxml.etree._Element-class.html#replace">replace</a></code>,
437 <code><a href="lxml.etree._Element-class.html#set">set</a></code>,
438 <code><a href="lxml.etree._Element-class.html#values">values</a></code>,
439 <code><a href="lxml.etree._Element-class.html#xpath">xpath</a></code>
441 <div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="lxml.etree._Element-class.html" onclick="show_private();">etree._Element</a></code></b> (private):
442 <code><a href="lxml.etree._Element-class.html#_init" onclick="show_private();">_init</a></code>
444 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
445 <code>__format__</code>,
446 <code>__hash__</code>,
447 <code>__reduce_ex__</code>,
448 <code>__sizeof__</code>,
449 <code>__subclasshook__</code>
454 <!-- ==================== PROPERTIES ==================== -->
455 <a name="section-Properties"></a>
456 <table class="summary" border="1" cellpadding="3"
457 cellspacing="0" width="100%" bgcolor="white">
458 <tr bgcolor="#70b0f0" class="table-header">
459 <td colspan="2" class="table-header">
460 <table border="0" cellpadding="0" cellspacing="0" width="100%">
462 <td align="left"><span class="table-header">Properties</span></td>
463 <td align="right" valign="top"
464 ><span class="options">[<a href="#section-Properties"
465 class="privatelink" onclick="toggle_private();"
466 >hide private</a>]</span></td>
472 <td width="15%" align="right" valign="top" class="summary">
473 <span class="summary-type"> </span>
474 </td><td class="summary">
475 <a name="text"></a><span class="summary-name">text</span><br />
476 Text before the first subelement. This is either a string or
477 the value None, if there was no text.
481 <td colspan="2" class="summary">
482 <p class="indent-wrapped-lines"><b>Inherited from <code><a href="lxml.etree._Element-class.html" onclick="show_private();">etree._Element</a></code></b>:
483 <code><a href="lxml.etree._Element-class.html#attrib">attrib</a></code>,
484 <code><a href="lxml.etree._Element-class.html#base">base</a></code>,
485 <code><a href="lxml.etree._Element-class.html#nsmap">nsmap</a></code>,
486 <code><a href="lxml.etree._Element-class.html#prefix">prefix</a></code>,
487 <code><a href="lxml.etree._Element-class.html#sourceline">sourceline</a></code>,
488 <code><a href="lxml.etree._Element-class.html#tag">tag</a></code>,
489 <code><a href="lxml.etree._Element-class.html#tail">tail</a></code>
491 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
492 <code>__class__</code>
497 <!-- ==================== METHOD DETAILS ==================== -->
498 <a name="section-MethodDetails"></a>
499 <table class="details" border="1" cellpadding="3"
500 cellspacing="0" width="100%" bgcolor="white">
501 <tr bgcolor="#70b0f0" class="table-header">
502 <td colspan="2" class="table-header">
503 <table border="0" cellpadding="0" cellspacing="0" width="100%">
505 <td align="left"><span class="table-header">Method Details</span></td>
506 <td align="right" valign="top"
507 ><span class="options">[<a href="#section-MethodDetails"
508 class="privatelink" onclick="toggle_private();"
509 >hide private</a>]</span></td>
515 <a name="__delattr__"></a>
517 <table class="details" border="1" cellpadding="3"
518 cellspacing="0" width="100%" bgcolor="white">
520 <table width="100%" cellpadding="0" cellspacing="0" border="0">
521 <tr valign="top"><td>
522 <h3 class="epydoc"><span class="sig"><span class="sig-name">__delattr__</span>(<span class="sig-arg">...</span>)</span>
524 </td><td align="right" valign="top"
529 x.__delattr__('name') <==> del x.name
537 <a name="__delitem__"></a>
539 <table class="details" border="1" cellpadding="3"
540 cellspacing="0" width="100%" bgcolor="white">
542 <table width="100%" cellpadding="0" cellspacing="0" border="0">
543 <tr valign="top"><td>
544 <h3 class="epydoc"><span class="sig"><span class="sig-name">__delitem__</span>(<span class="sig-arg">x</span>,
545 <span class="sig-arg">y</span>)</span>
546 <br /><em class="fname">(Index deletion operator)</em>
548 </td><td align="right" valign="top"
556 <a href="lxml.etree._Element-class.html#__delitem__">etree._Element.__delitem__</a>
561 <a name="__getattribute__"></a>
563 <table class="details" border="1" cellpadding="3"
564 cellspacing="0" width="100%" bgcolor="white">
566 <table width="100%" cellpadding="0" cellspacing="0" border="0">
567 <tr valign="top"><td>
568 <h3 class="epydoc"><span class="sig"><span class="sig-name">__getattribute__</span>(<span class="sig-arg">...</span>)</span>
570 </td><td align="right" valign="top"
575 x.__getattribute__('name') <==> x.name
578 object.__getattribute__
583 <a name="__getitem__"></a>
585 <table class="details" border="1" cellpadding="3"
586 cellspacing="0" width="100%" bgcolor="white">
588 <table width="100%" cellpadding="0" cellspacing="0" border="0">
589 <tr valign="top"><td>
590 <h3 class="epydoc"><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">...</span>)</span>
591 <br /><em class="fname">(Indexing operator)</em>
593 </td><td align="right" valign="top"
598 <p>Return a sibling, counting from the first child of the parent. The
599 method behaves like both a dict and a sequence.</p>
600 <ul class="rst-simple">
601 <li>If argument is an integer, returns the sibling at that position.</li>
602 <li>If argument is a string, does the same as getattr(). This can be
603 used to provide namespaces for element lookup, or to look up
604 children with special names (<tt class="rst-docutils literal">text</tt> etc.).</li>
605 <li>If argument is a slice object, returns the matching slice.</li>
609 <a href="lxml.etree._Element-class.html#__getitem__">etree._Element.__getitem__</a>
614 <a name="__iter__"></a>
616 <table class="details" border="1" cellpadding="3"
617 cellspacing="0" width="100%" bgcolor="white">
619 <table width="100%" cellpadding="0" cellspacing="0" border="0">
620 <tr valign="top"><td>
621 <h3 class="epydoc"><span class="sig"><span class="sig-name">__iter__</span>(<span class="sig-arg">...</span>)</span>
623 </td><td align="right" valign="top"
628 Iterate over self and all siblings with the same tag.
631 <a href="lxml.etree._Element-class.html#__iter__">etree._Element.__iter__</a>
636 <a name="__len__"></a>
638 <table class="details" border="1" cellpadding="3"
639 cellspacing="0" width="100%" bgcolor="white">
641 <table width="100%" cellpadding="0" cellspacing="0" border="0">
642 <tr valign="top"><td>
643 <h3 class="epydoc"><span class="sig"><span class="sig-name">__len__</span>(<span class="sig-arg">...</span>)</span>
644 <br /><em class="fname">(Length operator)</em>
646 </td><td align="right" valign="top"
651 Count self and siblings with the same tag.
654 <a href="lxml.etree._Element-class.html#__len__">etree._Element.__len__</a>
659 <a name="__new__"></a>
661 <table class="details" border="1" cellpadding="3"
662 cellspacing="0" width="100%" bgcolor="white">
664 <table width="100%" cellpadding="0" cellspacing="0" border="0">
665 <tr valign="top"><td>
666 <h3 class="epydoc"><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,
667 <span class="sig-arg">S</span>,
668 <span class="sig-arg">...</span>)</span>
670 </td><td align="right" valign="top"
677 <dt>Returns: a new object with type S, a subtype of T</dt>
684 <a name="__reduce__"></a>
686 <table class="details" border="1" cellpadding="3"
687 cellspacing="0" width="100%" bgcolor="white">
689 <table width="100%" cellpadding="0" cellspacing="0" border="0">
690 <tr valign="top"><td>
691 <h3 class="epydoc"><span class="sig"><span class="sig-name">__reduce__</span>(<span class="sig-arg">...</span>)</span>
693 </td><td align="right" valign="top"
702 <dd><em class="note">(inherited documentation)</em></dd>
707 <a name="__setattr__"></a>
709 <table class="details" border="1" cellpadding="3"
710 cellspacing="0" width="100%" bgcolor="white">
712 <table width="100%" cellpadding="0" cellspacing="0" border="0">
713 <tr valign="top"><td>
714 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">...</span>)</span>
716 </td><td align="right" valign="top"
721 Set the value of the (first) child with the given tag name. If no
722 namespace is provided, the child will be looked up in the same one as
731 <a name="__setitem__"></a>
733 <table class="details" border="1" cellpadding="3"
734 cellspacing="0" width="100%" bgcolor="white">
736 <table width="100%" cellpadding="0" cellspacing="0" border="0">
737 <tr valign="top"><td>
738 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setitem__</span>(<span class="sig-arg">...</span>)</span>
739 <br /><em class="fname">(Index assignment operator)</em>
741 </td><td align="right" valign="top"
746 <p>Set the value of a sibling, counting from the first child of the
747 parent. Implements key assignment, item assignment and slice
749 <ul class="rst-simple">
750 <li>If argument is an integer, sets the sibling at that position.</li>
751 <li>If argument is a string, does the same as setattr(). This is used
752 to provide namespaces for element lookup.</li>
753 <li>If argument is a sequence (list, tuple, etc.), assign the contained
754 items to the siblings.</li>
758 <a href="lxml.etree._Element-class.html#__setitem__">etree._Element.__setitem__</a>
763 <a name="__str__"></a>
765 <table class="details" border="1" cellpadding="3"
766 cellspacing="0" width="100%" bgcolor="white">
768 <table width="100%" cellpadding="0" cellspacing="0" border="0">
769 <tr valign="top"><td>
770 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">x</span>)</span>
771 <br /><em class="fname">(Informal representation operator)</em>
773 </td><td align="right" valign="top"
786 <a name="addattr"></a>
788 <table class="details" border="1" cellpadding="3"
789 cellspacing="0" width="100%" bgcolor="white">
791 <table width="100%" cellpadding="0" cellspacing="0" border="0">
792 <tr valign="top"><td>
793 <h3 class="epydoc"><span class="sig"><span class="sig-name">addattr</span>(<span class="sig-arg">self</span>,
794 <span class="sig-arg">tag</span>,
795 <span class="sig-arg">value</span>)</span>
797 </td><td align="right" valign="top"
802 <p>Add a child value to the element.</p>
803 <p>As opposed to append(), it sets a data value, not an element.</p>
808 <a name="getchildren"></a>
810 <table class="details" border="1" cellpadding="3"
811 cellspacing="0" width="100%" bgcolor="white">
813 <table width="100%" cellpadding="0" cellspacing="0" border="0">
814 <tr valign="top"><td>
815 <h3 class="epydoc"><span class="sig"><span class="sig-name">getchildren</span>(<span class="sig-arg">self</span>)</span>
817 </td><td align="right" valign="top"
822 Returns a sequence of all direct children. The elements are
823 returned in document order.
826 <a href="lxml.etree._Element-class.html#getchildren">etree._Element.getchildren</a>
832 <!-- ==================== NAVIGATION BAR ==================== -->
833 <table class="navbar" border="0" width="100%" cellpadding="0"
834 bgcolor="#a0c0ff" cellspacing="0">
837 <th> <a
838 href="lxml-module.html">Home</a> </th>
841 <th> <a
842 href="module-tree.html">Trees</a> </th>
845 <th> <a
846 href="identifier-index.html">Indices</a> </th>
849 <th> <a
850 href="help.html">Help</a> </th>
852 <!-- Project homepage -->
853 <th class="navbar" align="right" width="100%">
854 <table border="0" cellpadding="0" cellspacing="0">
855 <tr><th class="navbar" align="center"
856 ><a class="navbar" target="_top" href="/">lxml API</a></th>
860 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
862 <td align="left" class="footer">
863 Generated by Epydoc 3.0.1
864 on Thu Jul 9 18:29:53 2020
866 <td align="right" class="footer">
867 <a target="mainFrame" href="http://epydoc.sourceforge.net"
868 >http://epydoc.sourceforge.net</a>
873 <script type="text/javascript">
875 // Private objects are initially displayed (because if
876 // javascript is turned off then we want them to be
877 // visible); but by default, we want to hide them. So hide
878 // them unless we have a cookie that says to show them.