Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | · | 1 | ·abd21069d2e2da3a823f00fc0241c8a3·306020·doc·optional·python-lxml-doc_4.6.3+dfsg-0.1+deb11u1_all.deb |
2 | ·4fd6a10aeb06e6c0a99221bb8f7c951c·9487356·debug·optional·python3-lxml-dbg_4.6.3+dfsg-0.1+deb11u1_i386.deb | 2 | ·4fd6a10aeb06e6c0a99221bb8f7c951c·9487356·debug·optional·python3-lxml-dbg_4.6.3+dfsg-0.1+deb11u1_i386.deb |
3 | ·97b86d0e7d6957528d5c35ff9eb8e44f·1080740·python·optional·python3-lxml_4.6.3+dfsg-0.1+deb11u1_i386.deb | 3 | ·97b86d0e7d6957528d5c35ff9eb8e44f·1080740·python·optional·python3-lxml_4.6.3+dfsg-0.1+deb11u1_i386.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2022-01-08·14:06:02.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2022-01-08·14:06:02.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····1724·2022-01-08·14:06:02.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0·····1724·2022-01-08·14:06:02.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···30 | 3 | -rw-r--r--···0········0········0···304104·2022-01-08·14:06:02.000000·data.tar.xz |
Offset 1046, 12 lines modified | Offset 1046, 12 lines modified | ||
1046 | ····<span·class="n">element</span><span·class="o">.</span><span·class="n">getparent</span><span·class="p">()</span><span·class="o">.</span><span·class="n">remove</span><span·class="p">(</span><span·class="n">element</span><span·class="p">)</span> | 1046 | ····<span·class="n">element</span><span·class="o">.</span><span·class="n">getparent</span><span·class="p">()</span><span·class="o">.</span><span·class="n">remove</span><span·class="p">(</span><span·class="n">element</span><span·class="p">)</span> |
1047 | </pre></div> | 1047 | </pre></div> |
1048 | </div> | 1048 | </div> |
1049 | </div> | 1049 | </div> |
1050 | </div> | 1050 | </div> |
1051 | <div·class="footer"> | 1051 | <div·class="footer"> |
1052 | <hr·class="footer"·/> | 1052 | <hr·class="footer"·/> |
1053 | Generated·on:·202 | 1053 | Generated·on:·2025-02-14. |
1054 | </div> | 1054 | </div> |
1055 | </body> | 1055 | </body> |
1056 | </html> | 1056 | </html> |
Offset 960, 8 lines modified | Offset 960, 8 lines modified | ||
960 | ········elements.append(element) | 960 | ········elements.append(element) |
961 | ········yield·elements.popleft() | 961 | ········yield·elements.popleft() |
962 | ····yield·from·elements | 962 | ····yield·from·elements |
963 | for·element·in·readahead(root.iterfind("path/to/children")): | 963 | for·element·in·readahead(root.iterfind("path/to/children")): |
964 | ····element.getparent().remove(element) | 964 | ····element.getparent().remove(element) |
965 | =============================================================================== | 965 | =============================================================================== |
966 | Generated·on:·202 | 966 | Generated·on:·2025-02-14. |
Offset 530, 12 lines modified | Offset 530, 12 lines modified | ||
530 | custom·<a·class="reference·external"·href="resolvers.html">URL·resolvers</a>·at·the·Python·level.··The·normal·XInclude·mechanism | 530 | custom·<a·class="reference·external"·href="resolvers.html">URL·resolvers</a>·at·the·Python·level.··The·normal·XInclude·mechanism |
531 | cannot·deploy·these.··If·you·need·ElementTree·compatibility·or·custom | 531 | cannot·deploy·these.··If·you·need·ElementTree·compatibility·or·custom |
532 | resolvers,·you·have·to·stick·to·the·external·Python·module.</p> | 532 | resolvers,·you·have·to·stick·to·the·external·Python·module.</p> |
533 | </div> | 533 | </div> |
534 | </div> | 534 | </div> |
535 | <div·class="footer"> | 535 | <div·class="footer"> |
536 | <hr·class="footer"·/> | 536 | <hr·class="footer"·/> |
537 | Generated·on:·202 | 537 | Generated·on:·2025-02-14. |
538 | </div> | 538 | </div> |
539 | </body> | 539 | </body> |
540 | </html> | 540 | </html> |
Offset 582, 8 lines modified | Offset 582, 8 lines modified | ||
582 | </doc> | 582 | </doc> |
583 | Note·that·the·ElementTree·compatible·ElementInclude·module·is·also·supported·as | 583 | Note·that·the·ElementTree·compatible·ElementInclude·module·is·also·supported·as |
584 | lxml.ElementInclude.·It·has·the·additional·advantage·of·supporting·custom·URL | 584 | lxml.ElementInclude.·It·has·the·additional·advantage·of·supporting·custom·URL |
585 | resolvers·at·the·Python·level.·The·normal·XInclude·mechanism·cannot·deploy | 585 | resolvers·at·the·Python·level.·The·normal·XInclude·mechanism·cannot·deploy |
586 | these.·If·you·need·ElementTree·compatibility·or·custom·resolvers,·you·have·to | 586 | these.·If·you·need·ElementTree·compatibility·or·custom·resolvers,·you·have·to |
587 | stick·to·the·external·Python·module. | 587 | stick·to·the·external·Python·module. |
588 | =============================================================================== | 588 | =============================================================================== |
589 | Generated·on:·202 | 589 | Generated·on:·2025-02-14. |
Offset 313, 12 lines modified | Offset 313, 12 lines modified | ||
313 | can·either·install·them·manually·or·run·<tt·class="docutils·literal"><span·class="pre">apt-get</span>·<span·class="pre">build-dep</span>·lxml</tt>.</p> | 313 | can·either·install·them·manually·or·run·<tt·class="docutils·literal"><span·class="pre">apt-get</span>·<span·class="pre">build-dep</span>·lxml</tt>.</p> |
314 | <p>That·will·give·you·.deb·packages·in·the·parent·directory·which·can·be | 314 | <p>That·will·give·you·.deb·packages·in·the·parent·directory·which·can·be |
315 | installed·using·<tt·class="docutils·literal">dpkg·<span·class="pre">-i</span></tt>.</p> | 315 | installed·using·<tt·class="docutils·literal">dpkg·<span·class="pre">-i</span></tt>.</p> |
316 | </div> | 316 | </div> |
317 | </div> | 317 | </div> |
318 | <div·class="footer"> | 318 | <div·class="footer"> |
319 | <hr·class="footer"·/> | 319 | <hr·class="footer"·/> |
320 | Generated·on:·202 | 320 | Generated·on:·2025-02-14. |
321 | </div> | 321 | </div> |
322 | </body> | 322 | </body> |
323 | </html> | 323 | </html> |
Offset 353, 8 lines modified | Offset 353, 8 lines modified | ||
353 | ······the·debian·version·number·so·apt/dpkg·won't·get·confused | 353 | ······the·debian·version·number·so·apt/dpkg·won't·get·confused |
354 | ····*·run·dpkg-buildpackage·-rfakeroot·-us·-uc·to·build·the·package | 354 | ····*·run·dpkg-buildpackage·-rfakeroot·-us·-uc·to·build·the·package |
355 | In·case·dpkg-buildpackage·tells·you·that·some·dependencies·are·missing,·you·can | 355 | In·case·dpkg-buildpackage·tells·you·that·some·dependencies·are·missing,·you·can |
356 | either·install·them·manually·or·run·apt-get·build-dep·lxml. | 356 | either·install·them·manually·or·run·apt-get·build-dep·lxml. |
357 | That·will·give·you·.deb·packages·in·the·parent·directory·which·can·be·installed | 357 | That·will·give·you·.deb·packages·in·the·parent·directory·which·can·be·installed |
358 | using·dpkg·-i. | 358 | using·dpkg·-i. |
359 | =============================================================================== | 359 | =============================================================================== |
360 | Generated·on:·202 | 360 | Generated·on:·2025-02-14. |
Offset 129, 12 lines modified | Offset 129, 12 lines modified | ||
129 | <p>Note·that·including·<tt·class="docutils·literal">etree.h</tt>·does·not·automatically·include·the | 129 | <p>Note·that·including·<tt·class="docutils·literal">etree.h</tt>·does·not·automatically·include·the |
130 | header·files·it·requires.··Note·also·that·the·above·list·of·common | 130 | header·files·it·requires.··Note·also·that·the·above·list·of·common |
131 | includes·may·not·be·sufficient.</p> | 131 | includes·may·not·be·sufficient.</p> |
132 | </div> | 132 | </div> |
133 | </div> | 133 | </div> |
134 | <div·class="footer"> | 134 | <div·class="footer"> |
135 | <hr·class="footer"·/> | 135 | <hr·class="footer"·/> |
136 | Generated·on:·202 | 136 | Generated·on:·2025-02-14. |
137 | </div> | 137 | </div> |
138 | </body> | 138 | </body> |
139 | </html> | 139 | </html> |
Offset 242, 8 lines modified | Offset 242, 8 lines modified | ||
242 | /*·setup·code·*/ | 242 | /*·setup·code·*/ |
243 | import_lxml__etree() | 243 | import_lxml__etree() |
244 | Note·that·including·etree.h·does·not·automatically·include·the·header·files·it | 244 | Note·that·including·etree.h·does·not·automatically·include·the·header·files·it |
245 | requires.·Note·also·that·the·above·list·of·common·includes·may·not·be | 245 | requires.·Note·also·that·the·above·list·of·common·includes·may·not·be |
246 | sufficient. | 246 | sufficient. |
247 | =============================================================================== | 247 | =============================================================================== |
248 | Generated·on:·202 | 248 | Generated·on:·2025-02-14. |
Offset 5999, 11 lines modified | Offset 5999, 11 lines modified | ||
5999 | ······<div·class="section"·id="id432"> | 5999 | ······<div·class="section"·id="id432"> |
6000 | ········<h1>0.5·(2005-04-08)</h1> | 6000 | ········<h1>0.5·(2005-04-08)</h1> |
6001 | ········<p>Initial·public·release.</p> | 6001 | ········<p>Initial·public·release.</p> |
6002 | ······</div> | 6002 | ······</div> |
6003 | ····</div> | 6003 | ····</div> |
6004 | ····<div·class="footer"> | 6004 | ····<div·class="footer"> |
6005 | ······<hr·class="footer"/> | 6005 | ······<hr·class="footer"/> |
6006 | ······Generated·on:·202 | 6006 | ······Generated·on:·2025-02-14. |
6007 | ····</div> | 6007 | ····</div> |
6008 | ··</body> | 6008 | ··</body> |
6009 | </html> | 6009 | </html> |
Offset 195, 12 lines modified | Offset 195, 12 lines modified | ||
195 | considerably·faster·than·ElementTree,·so·a·deep·copy·might·still·be·fast | 195 | considerably·faster·than·ElementTree,·so·a·deep·copy·might·still·be·fast |
196 | enough·to·replace·a·shallow·copy·in·your·case.</p> | 196 | enough·to·replace·a·shallow·copy·in·your·case.</p> |
197 | </li> | 197 | </li> |
198 | </ul> | 198 | </ul> |
199 | </div> | 199 | </div> |
200 | <div·class="footer"> | 200 | <div·class="footer"> |
201 | <hr·class="footer"·/> | 201 | <hr·class="footer"·/> |
202 | Generated·on:·202 | 202 | Generated·on:·2025-02-14. |
203 | </div> | 203 | </div> |
204 | </body> | 204 | </body> |
205 | </html> | 205 | </html> |
Offset 301, 8 lines modified | Offset 301, 8 lines modified | ||
301 | ····*·etree·elements·can·be·copied·using·copy.deepcopy()·and·copy.copy(),·just | 301 | ····*·etree·elements·can·be·copied·using·copy.deepcopy()·and·copy.copy(),·just |
302 | ······like·ElementTree's.·However,·copy.copy()·does·not·create·a·shallow·copy | 302 | ······like·ElementTree's.·However,·copy.copy()·does·not·create·a·shallow·copy |
303 | ······where·elements·are·shared·between·trees,·as·this·makes·no·sense·in·the | 303 | ······where·elements·are·shared·between·trees,·as·this·makes·no·sense·in·the |
304 | ······context·of·libxml2·trees.·Note·that·lxml·can·deep-copy·trees·considerably | 304 | ······context·of·libxml2·trees.·Note·that·lxml·can·deep-copy·trees·considerably |
305 | ······faster·than·ElementTree,·so·a·deep·copy·might·still·be·fast·enough·to | 305 | ······faster·than·ElementTree,·so·a·deep·copy·might·still·be·fast·enough·to |
306 | ······replace·a·shallow·copy·in·your·case. | 306 | ······replace·a·shallow·copy·in·your·case. |
307 | =============================================================================== | 307 | =============================================================================== |
308 | Generated·on:·202 | 308 | Generated·on:·2025-02-14. |
Offset 84, 12 lines modified | Offset 84, 12 lines modified | ||
84 | <li>the·codespeak·crew,·in·particular·Philipp·von·Weitershausen·and | 84 | <li>the·codespeak·crew,·in·particular·Philipp·von·Weitershausen·and |
85 | Holger·Krekel·for·originally·hosting·lxml·on·codespeak.net</li> | 85 | Holger·Krekel·for·originally·hosting·lxml·on·codespeak.net</li> |
86 | </ul> | 86 | </ul> |
87 | </div> | 87 | </div> |
88 | </div> | 88 | </div> |
89 | <div·class="footer"> | 89 | <div·class="footer"> |
90 | <hr·class="footer"·/> | 90 | <hr·class="footer"·/> |
91 | Generated·on:·202 | 91 | Generated·on:·2025-02-14. |
92 | </div> | 92 | </div> |
93 | </body> | 93 | </body> |
94 | </html> | 94 | </html> |
Offset 209, 8 lines modified | Offset 209, 8 lines modified | ||
209 | ······cElementTree. | 209 | ······cElementTree. |
210 | ····*·Greg·Ewing·(Pyrex)·and·Robert·Bradshaw·et·al.·(Cython)·for·the·binding | 210 | ····*·Greg·Ewing·(Pyrex)·and·Robert·Bradshaw·et·al.·(Cython)·for·the·binding |
211 | ······technology. | 211 | ······technology. |
212 | ····*·Jonathan·Stoppani·for·hosting·the·new·mailing·list·on·lxml.de. | 212 | ····*·Jonathan·Stoppani·for·hosting·the·new·mailing·list·on·lxml.de. |
213 | ····*·the·codespeak·crew,·in·particular·Philipp·von·Weitershausen·and·Holger | 213 | ····*·the·codespeak·crew,·in·particular·Philipp·von·Weitershausen·and·Holger |
214 | ······Krekel·for·originally·hosting·lxml·on·codespeak.net | 214 | ······Krekel·for·originally·hosting·lxml·on·codespeak.net |
215 | =============================================================================== | 215 | =============================================================================== |
216 | Generated·on:·202 | 216 | Generated·on:·2025-02-14. |
Offset 109, 12 lines modified | Offset 109, 12 lines modified | ||
109 | one-to-one,·and·the·same·rules·are·used·to·map·namespace·prefixes·to | 109 | one-to-one,·and·the·same·rules·are·used·to·map·namespace·prefixes·to |
110 | namespace·URIs:·the·<tt·class="docutils·literal">CSSSelector</tt>·class·accepts·a·dictionary·as·its | 110 | namespace·URIs:·the·<tt·class="docutils·literal">CSSSelector</tt>·class·accepts·a·dictionary·as·its |
111 | <tt·class="docutils·literal">namespaces</tt>·argument.</p> | 111 | <tt·class="docutils·literal">namespaces</tt>·argument.</p> |
112 | </div> | 112 | </div> |
113 | </div> | 113 | </div> |
114 | <div·class="footer"> | 114 | <div·class="footer"> |
115 | <hr·class="footer"·/> | 115 | <hr·class="footer"·/> |
116 | Generated·on:·202 | 116 | Generated·on:·2025-02-14. |
117 | </div> | 117 | </div> |
118 | </body> | 118 | </body> |
119 | </html> | 119 | </html> |
Offset 220, 8 lines modified | Offset 220, 8 lines modified | ||
220 | documentation. | 220 | documentation. |
221 | ******·Namespaces·****** | 221 | ******·Namespaces·****** |
222 | In·CSS·you·can·use·namespace-prefix|element,·similar·to·namespace-prefix: | 222 | In·CSS·you·can·use·namespace-prefix|element,·similar·to·namespace-prefix: |
223 | element·in·an·XPath·expression.·In·fact,·it·maps·one-to-one,·and·the·same·rules | 223 | element·in·an·XPath·expression.·In·fact,·it·maps·one-to-one,·and·the·same·rules |
224 | are·used·to·map·namespace·prefixes·to·namespace·URIs:·the·CSSSelector·class | 224 | are·used·to·map·namespace·prefixes·to·namespace·URIs:·the·CSSSelector·class |
225 | accepts·a·dictionary·as·its·namespaces·argument. | 225 | accepts·a·dictionary·as·its·namespaces·argument. |
226 | =============================================================================== | 226 | =============================================================================== |
227 | Generated·on:·202 | 227 | Generated·on:·2025-02-14. |
Offset 521, 12 lines modified | Offset 521, 12 lines modified | ||
521 | <class·'HonkNSElement'> | 521 | <class·'HonkNSElement'> |
522 | </pre> | 522 | </pre> |
523 | </blockquote> | 523 | </blockquote> |
524 | </div> | 524 | </div> |
525 | </div> | 525 | </div> |
526 | <div·class="footer"> | 526 | <div·class="footer"> |
527 | <hr·class="footer"·/> | 527 | <hr·class="footer"·/> |
528 | Generated·on:·202 | 528 | Generated·on:·2025-02-14. |
529 | </div> | 529 | </div> |
530 | </body> | 530 | </body> |
531 | </html> | 531 | </html> |
Offset 572, 8 lines modified | Offset 572, 8 lines modified | ||
572 | ·····><!--comment--></honkel>' | 572 | ·····><!--comment--></honkel>' |
573 | ·····>>>·honk_element·=·etree.fromstring(xml,·parser) | 573 | ·····>>>·honk_element·=·etree.fromstring(xml,·parser) |
574 | ·····>>>·print(type(honk_element)) | 574 | ·····>>>·print(type(honk_element)) |
575 | ·····<class·'honkel'> | 575 | ·····<class·'honkel'> |
576 | ·····>>>·print(type(honk_element[0])) | 576 | ·····>>>·print(type(honk_element[0])) |
577 | ·····<class·'HonkNSElement'> | 577 | ·····<class·'HonkNSElement'> |
578 | =============================================================================== | 578 | =============================================================================== |
579 | Generated·on:·202 | 579 | Generated·on:·2025-02-14. |
Offset 199, 12 lines modified | Offset 199, 12 lines modified | ||
199 | <span·class="gp">>>>·</span><span·class="n">root</span>·<span·class="o">=</span>·<span·class="n">lxml</span><span·class="o">.</span><span·class="n">html</span><span·class="o">.</span><span·class="n">fromstring</span><span·class="p">(</span><span·class="n">decode_html</span><span·class="p">(</span><span·class="n">tag_soup</span><span·class="p">))</span> | 199 | <span·class="gp">>>>·</span><span·class="n">root</span>·<span·class="o">=</span>·<span·class="n">lxml</span><span·class="o">.</span><span·class="n">html</span><span·class="o">.</span><span·class="n">fromstring</span><span·class="p">(</span><span·class="n">decode_html</span><span·class="p">(</span><span·class="n">tag_soup</span><span·class="p">))</span> |
200 | </pre></div> | 200 | </pre></div> |
201 | </div> | 201 | </div> |
202 | </div> | 202 | </div> |
203 | <div·class="footer"> | 203 | <div·class="footer"> |
204 | <hr·class="footer"·/> | 204 | <hr·class="footer"·/> |
205 | Generated·on:·202 | 205 | Generated·on:·2025-02-14. |
206 | </div> | 206 | </div> |
207 | </body> | 207 | </body> |
208 | </html> | 208 | </html> |
Offset 302, 8 lines modified | Offset 302, 8 lines modified | ||
302 | ...················"Failed·to·detect·encoding,·tried·[%s]", | 302 | ...················"Failed·to·detect·encoding,·tried·[%s]", |
303 | ...················',·'.join(converted.triedEncodings)) | 303 | ...················',·'.join(converted.triedEncodings)) |
304 | ...········#·print·converted.originalEncoding | 304 | ...········#·print·converted.originalEncoding |
305 | ...········return·converted.unicode | 305 | ...········return·converted.unicode |
306 | >>>·root·=·lxml.html.fromstring(decode_html(tag_soup)) | 306 | >>>·root·=·lxml.html.fromstring(decode_html(tag_soup)) |
307 | =============================================================================== | 307 | =============================================================================== |
308 | Generated·on:·202 | 308 | Generated·on:·2025-02-14. |
Offset 526, 12 lines modified | Offset 526, 12 lines modified | ||
526 | <span·class="go">'<?xml·version="1.0"?>\n<foo><child>NEW·TEXT</child></foo>\n'</span> | 526 | <span·class="go">'<?xml·version="1.0"?>\n<foo><child>NEW·TEXT</child></foo>\n'</span> |
527 | </pre></div> | 527 | </pre></div> |
528 | </div> | 528 | </div> |
529 | </div> | 529 | </div> |
530 | </div> | 530 | </div> |
531 | <div·class="footer"> | 531 | <div·class="footer"> |
532 | <hr·class="footer"·/> | 532 | <hr·class="footer"·/> |
533 | Generated·on:·202 | 533 | Generated·on:·2025-02-14. |
534 | </div> | 534 | </div> |
535 | </body> | 535 | </body> |
536 | </html> | 536 | </html> |
Offset 591, 8 lines modified | Offset 591, 8 lines modified | ||
591 | >>>·transform·=·etree.XSLT(xslt_ext_tree,·extensions·=·extensions) | 591 | >>>·transform·=·etree.XSLT(xslt_ext_tree,·extensions·=·extensions) |
592 | >>>·root·=·etree.XML('<dummy/>') | 592 | >>>·root·=·etree.XML('<dummy/>') |
593 | >>>·result·=·transform(root) | 593 | >>>·result·=·transform(root) |
594 | >>>·str(result) | 594 | >>>·str(result) |
595 | '<?xml·version="1.0"?>\n<foo><child>NEW·TEXT</child></foo>\n' | 595 | '<?xml·version="1.0"?>\n<foo><child>NEW·TEXT</child></foo>\n' |
596 | =============================================================================== | 596 | =============================================================================== |
597 | Generated·on:·202 | 597 | Generated·on:·2025-02-14. |
Offset 86, 12 lines modified | Offset 86, 12 lines modified | ||
86 | that·can·be·set·to·a·custom·parser·instance.··To·create·custom·parsers | 86 | that·can·be·set·to·a·custom·parser·instance.··To·create·custom·parsers |
87 | you·can·subclass·the·<tt·class="docutils·literal">HTMLParser</tt>·and·<tt·class="docutils·literal">XHTMLParser</tt>·from·the·same | 87 | you·can·subclass·the·<tt·class="docutils·literal">HTMLParser</tt>·and·<tt·class="docutils·literal">XHTMLParser</tt>·from·the·same |
88 | module.··Note·that·these·are·the·parser·classes·provided·by·html5lib.</p> | 88 | module.··Note·that·these·are·the·parser·classes·provided·by·html5lib.</p> |
89 | </div> | 89 | </div> |
90 | </div> | 90 | </div> |
91 | <div·class="footer"> | 91 | <div·class="footer"> |
92 | <hr·class="footer"·/> | 92 | <hr·class="footer"·/> |
93 | Generated·on:·202 | 93 | Generated·on:·2025-02-14. |
94 | </div> | 94 | </div> |
95 | </body> | 95 | </body> |
96 | </html> | 96 | </html> |
Offset 206, 8 lines modified | Offset 206, 8 lines modified | ||
206 | ······Returns·document_fromstring·or·fragment_fromstring,·based·on·whether·the | 206 | ······Returns·document_fromstring·or·fragment_fromstring,·based·on·whether·the |
207 | ······string·looks·like·a·full·document,·or·just·a·fragment. | 207 | ······string·looks·like·a·full·document,·or·just·a·fragment. |
208 | Additionally·all·parsing·functions·accept·an·parser·keyword·argument·that·can | 208 | Additionally·all·parsing·functions·accept·an·parser·keyword·argument·that·can |
209 | be·set·to·a·custom·parser·instance.·To·create·custom·parsers·you·can·subclass | 209 | be·set·to·a·custom·parser·instance.·To·create·custom·parsers·you·can·subclass |
210 | the·HTMLParser·and·XHTMLParser·from·the·same·module.·Note·that·these·are·the | 210 | the·HTMLParser·and·XHTMLParser·from·the·same·module.·Note·that·these·are·the |
211 | parser·classes·provided·by·html5lib. | 211 | parser·classes·provided·by·html5lib. |
212 | =============================================================================== | 212 | =============================================================================== |
213 | Generated·on:·202 | 213 | Generated·on:·2025-02-14. |
Offset 256, 12 lines modified | Offset 256, 12 lines modified | ||
256 | donation·is·non-refundable.</p> | 256 | donation·is·non-refundable.</p> |
257 | </div> | 257 | </div> |
258 | </div> | 258 | </div> |
259 | <div·class="footer"> | 259 | <div·class="footer"> |
260 | <hr·class="footer"·/> | 260 | <hr·class="footer"·/> |
261 | Generated·on:·202 | 261 | Generated·on:·2025-02-14. |
262 | </div> | 262 | </div> |
263 | </body> | 263 | </body> |
264 | </html> | 264 | </html> |
Offset 308, 8 lines modified | Offset 308, 8 lines modified | ||
308 | does·not·have·any·tax·exempt·status.·The·lxml·project·is·neither·a·registered | 308 | does·not·have·any·tax·exempt·status.·The·lxml·project·is·neither·a·registered |
309 | non-profit·corporation·nor·a·registered·charity·in·any·country.·Your·donation | 309 | non-profit·corporation·nor·a·registered·charity·in·any·country.·Your·donation |
310 | may·or·may·not·be·tax-deductible;·please·consult·your·tax·advisor·in·this | 310 | may·or·may·not·be·tax-deductible;·please·consult·your·tax·advisor·in·this |
311 | matter.·We·will·not·publish·or·disclose·your·name·and/or·e-mail·address·without | 311 | matter.·We·will·not·publish·or·disclose·your·name·and/or·e-mail·address·without |
312 | your·consent,·unless·required·by·applicable·law.·Your·donation·is·non- | 312 | your·consent,·unless·required·by·applicable·law.·Your·donation·is·non- |
313 | refundable. | 313 | refundable. |
314 | =============================================================================== | 314 | =============================================================================== |
315 | Generated·on:·202 | 315 | Generated·on:·2025-02-14. |
Offset 204, 12 lines modified | Offset 204, 12 lines modified | ||
204 | and·integrating·these·libraries·statically·during·the·build.··Please | 204 | and·integrating·these·libraries·statically·during·the·build.··Please |
205 | read·the | 205 | read·the |
206 | <a·class="reference·external"·href="build.html#building-lxml-on-macos-x">MacOS-X·build·instructions</a>.</p> | 206 | <a·class="reference·external"·href="build.html#building-lxml-on-macos-x">MacOS-X·build·instructions</a>.</p> |
207 | </div> | 207 | </div> |
208 | </div> | 208 | </div> |
209 | <div·class="footer"> | 209 | <div·class="footer"> |
210 | <hr·class="footer"·/> | 210 | <hr·class="footer"·/> |
211 | Generated·on:·202 | 211 | Generated·on:·2025-02-14. |
212 | </div> | 212 | </div> |
213 | </body> | 213 | </body> |
214 | </html> | 214 | </html> |
Offset 273, 8 lines modified | Offset 273, 8 lines modified | ||
273 | and·libxslt·are·less·outdated·in·recent·MacOS-X·versions·than·they·used·to·be, | 273 | and·libxslt·are·less·outdated·in·recent·MacOS-X·versions·than·they·used·to·be, |
274 | so·lxml·should·work·with·them·out·of·the·box,·it·is·still·recommended·to·use·a | 274 | so·lxml·should·work·with·them·out·of·the·box,·it·is·still·recommended·to·use·a |
275 | static·build·with·the·most·recent·library·versions. | 275 | static·build·with·the·most·recent·library·versions. |
276 | Luckily,·lxml's·setup.py·script·has·built-in·support·for·building·and | 276 | Luckily,·lxml's·setup.py·script·has·built-in·support·for·building·and |
277 | integrating·these·libraries·statically·during·the·build.·Please·read·the·MacOS- | 277 | integrating·these·libraries·statically·during·the·build.·Please·read·the·MacOS- |
278 | X_build_instructions. | 278 | X_build_instructions. |
279 | =============================================================================== | 279 | =============================================================================== |
280 | Generated·on:·202 | 280 | Generated·on:·2025-02-14. |
Offset 78, 12 lines modified | Offset 78, 12 lines modified | ||
78 | <p>lxml·aims·to·provide·a·Pythonic·API·by·following·as·much·as·possible·the | 78 | <p>lxml·aims·to·provide·a·Pythonic·API·by·following·as·much·as·possible·the |
79 | <a·class="reference·external"·href="http://effbot.org/zone/element-index.htm">ElementTree·API</a>.··We're·trying·to·avoid·inventing·too·many·new·APIs,·or·you | 79 | <a·class="reference·external"·href="http://effbot.org/zone/element-index.htm">ElementTree·API</a>.··We're·trying·to·avoid·inventing·too·many·new·APIs,·or·you |
80 | having·to·learn·new·things·--·XML·is·complicated·enough.</p> | 80 | having·to·learn·new·things·--·XML·is·complicated·enough.</p> |
81 | </div> | 81 | </div> |
82 | </div> | 82 | </div> |
83 | <div·class="footer"> | 83 | <div·class="footer"> |
84 | <hr·class="footer"·/> | 84 | <hr·class="footer"·/> |
85 | Generated·on:·202 | 85 | Generated·on:·2025-02-14. |
86 | </div> | 86 | </div> |
87 | </body> | 87 | </body> |
88 | </html> | 88 | </html> |
Offset 197, 8 lines modified | Offset 197, 8 lines modified | ||
197 | ····*·Use·Python·unicode·strings·in·API. | 197 | ····*·Use·Python·unicode·strings·in·API. |
198 | ····*·Safe·(no·segfaults). | 198 | ····*·Safe·(no·segfaults). |
199 | ····*·No·manual·memory·management! | 199 | ····*·No·manual·memory·management! |
200 | lxml·aims·to·provide·a·Pythonic·API·by·following·as·much·as·possible·the | 200 | lxml·aims·to·provide·a·Pythonic·API·by·following·as·much·as·possible·the |
201 | ElementTree_API.·We're·trying·to·avoid·inventing·too·many·new·APIs,·or·you | 201 | ElementTree_API.·We're·trying·to·avoid·inventing·too·many·new·APIs,·or·you |
202 | having·to·learn·new·things·--·XML·is·complicated·enough. | 202 | having·to·learn·new·things·--·XML·is·complicated·enough. |
203 | =============================================================================== | 203 | =============================================================================== |
204 | Generated·on:·202 | 204 | Generated·on:·2025-02-14. |
Offset 282, 12 lines modified | Offset 282, 12 lines modified | ||
282 | <h1>lxml.html</h1> | 282 | <h1>lxml.html</h1> |
283 | <p>A·specialised·toolkit·for·HTML·handling,·based·on·lxml.etree.··This·is | 283 | <p>A·specialised·toolkit·for·HTML·handling,·based·on·lxml.etree.··This·is |
284 | implemented·in·pure·Python.</p> | 284 | implemented·in·pure·Python.</p> |
285 | </div> | 285 | </div> |
286 | </div> | 286 | </div> |
287 | <div·class="footer"> | 287 | <div·class="footer"> |
288 | <hr·class="footer"·/> | 288 | <hr·class="footer"·/> |
289 | Generated·on:·202 | 289 | Generated·on:·2025-02-14. |
290 | </div> | 290 | </div> |
291 | </body> | 291 | </body> |
292 | </html> | 292 | </html> |
Offset 358, 8 lines modified | Offset 358, 8 lines modified | ||
358 | A·Cython·implemented·extension·module·that·uses·the·public·C-API·of·lxml.etree. | 358 | A·Cython·implemented·extension·module·that·uses·the·public·C-API·of·lxml.etree. |
359 | It·provides·a·Python·object-like·interface·to·XML·trees.·The·implementation | 359 | It·provides·a·Python·object-like·interface·to·XML·trees.·The·implementation |
360 | resides·in·the·file·lxml.objectify.pyx. | 360 | resides·in·the·file·lxml.objectify.pyx. |
361 | ******·lxml.html·****** | 361 | ******·lxml.html·****** |
362 | A·specialised·toolkit·for·HTML·handling,·based·on·lxml.etree.·This·is | 362 | A·specialised·toolkit·for·HTML·handling,·based·on·lxml.etree.·This·is |
363 | implemented·in·pure·Python. | 363 | implemented·in·pure·Python. |
364 | =============================================================================== | 364 | =============================================================================== |
365 | Generated·on:·202 | 365 | Generated·on:·2025-02-14. |
Offset 692, 12 lines modified | Offset 692, 12 lines modified | ||
692 | <span·class="gp">...·</span>····<span·class="n">card</span><span·class="o">.</span><span·class="n">addresses</span>·<span·class="o">=</span>·<span·class="n">parse_addresses</span><span·class="p">(</span><span·class="n">el</span><span·class="p">)</span> | 692 | <span·class="gp">...·</span>····<span·class="n">card</span><span·class="o">.</span><span·class="n">addresses</span>·<span·class="o">=</span>·<span·class="n">parse_addresses</span><span·class="p">(</span><span·class="n">el</span><span·class="p">)</span> |
693 | </pre></div> | 693 | </pre></div> |
694 | </div> | 694 | </div> |
695 | </div> | 695 | </div> |
696 | </div> | 696 | </div> |
697 | <div·class="footer"> | 697 | <div·class="footer"> |
698 | <hr·class="footer"·/> | 698 | <hr·class="footer"·/> |
699 | Generated·on:·202 | 699 | Generated·on:·2025-02-14. |
700 | </div> | 700 | </div> |
701 | </body> | 701 | </body> |
702 | </html> | 702 | </html> |
Offset 690, 8 lines modified | Offset 690, 8 lines modified | ||
690 | ...·····card.fn·=·get_text(el,·'fn') | 690 | ...·····card.fn·=·get_text(el,·'fn') |
691 | ...·····card.tels·=·[] | 691 | ...·····card.tels·=·[] |
692 | ...·····for·tel_el·in·card.find_class('tel'): | 692 | ...·····for·tel_el·in·card.find_class('tel'): |
693 | ...·········card.tels.append(Phone(get_value(tel_el), | 693 | ...·········card.tels.append(Phone(get_value(tel_el), |
694 | ...································get_all_texts(tel_el,·'type'))) | 694 | ...································get_all_texts(tel_el,·'type'))) |
695 | ...·····card.addresses·=·parse_addresses(el) | 695 | ...·····card.addresses·=·parse_addresses(el) |
696 | =============================================================================== | 696 | =============================================================================== |
697 | Generated·on:·202 | 697 | Generated·on:·2025-02-14. |
Offset 1161, 12 lines modified | Offset 1161, 12 lines modified | ||
1161 | not·be·100%·backwards·compatible,·and·the·additional·advantage·that·they·now | 1161 | not·be·100%·backwards·compatible,·and·the·additional·advantage·that·they·now |
1162 | support·any·XPath·expression.</li> | 1162 | support·any·XPath·expression.</li> |
1163 | </ul> | 1163 | </ul> |
1164 | </div> | 1164 | </div> |
1165 | </div> | 1165 | </div> |
1166 | <div·class="footer"> | 1166 | <div·class="footer"> |
1167 | <hr·class="footer"·/> | 1167 | <hr·class="footer"·/> |
1168 | Generated·on:·202 | 1168 | Generated·on:·2025-02-14. |
1169 | </div> | 1169 | </div> |
1170 | </body> | 1170 | </body> |
1171 | </html> | 1171 | </html> |
Offset 1172, 8 lines modified | Offset 1172, 8 lines modified | ||
1172 | ······retrieve·a·list·by·calling·the·getchildren()·method. | 1172 | ······retrieve·a·list·by·calling·the·getchildren()·method. |
1173 | ····*·The·find,·findall·and·findtext·methods·require·a·different·implementation | 1173 | ····*·The·find,·findall·and·findtext·methods·require·a·different·implementation |
1174 | ······based·on·ETXPath.·In·lxml.etree,·they·use·a·Python·implementation·based | 1174 | ······based·on·ETXPath.·In·lxml.etree,·they·use·a·Python·implementation·based |
1175 | ······on·the·original·iteration·scheme.·This·has·the·disadvantage·that·they·may | 1175 | ······on·the·original·iteration·scheme.·This·has·the·disadvantage·that·they·may |
1176 | ······not·be·100%·backwards·compatible,·and·the·additional·advantage·that·they | 1176 | ······not·be·100%·backwards·compatible,·and·the·additional·advantage·that·they |
1177 | ······now·support·any·XPath·expression. | 1177 | ······now·support·any·XPath·expression. |
1178 | =============================================================================== | 1178 | =============================================================================== |
1179 | Generated·on:·202 | 1179 | Generated·on:·2025-02-14. |
Offset 889, 12 lines modified | Offset 889, 12 lines modified | ||
889 | correctly·parse·the·XML·byte·stream.··Note·that·using·<tt·class="docutils·literal">tostring()</tt> | 889 | correctly·parse·the·XML·byte·stream.··Note·that·using·<tt·class="docutils·literal">tostring()</tt> |
890 | with·UTF-8·is·also·considerably·faster·in·most·cases.</p> | 890 | with·UTF-8·is·also·considerably·faster·in·most·cases.</p> |
891 | </div> | 891 | </div> |
892 | </div> | 892 | </div> |
893 | </div> | 893 | </div> |
894 | <div·class="footer"> | 894 | <div·class="footer"> |
895 | <hr·class="footer"·/> | 895 | <hr·class="footer"·/> |
896 | Generated·on:·202 | 896 | Generated·on:·2025-02-14. |
897 | </div> | 897 | </div> |
898 | </body> | 898 | </body> |
899 | </html> | 899 | </html> |
Offset 913, 8 lines modified | Offset 913, 8 lines modified | ||
913 | encoding.·These·strings·are·most·likely·not·parsable·by·other·XML·libraries. | 913 | encoding.·These·strings·are·most·likely·not·parsable·by·other·XML·libraries. |
914 | For·normal·byte·encodings,·the·tostring()·function·automatically·adds·a | 914 | For·normal·byte·encodings,·the·tostring()·function·automatically·adds·a |
915 | declaration·as·needed·that·reflects·the·encoding·of·the·returned·string.·This | 915 | declaration·as·needed·that·reflects·the·encoding·of·the·returned·string.·This |
916 | makes·it·possible·for·other·parsers·to·correctly·parse·the·XML·byte·stream. | 916 | makes·it·possible·for·other·parsers·to·correctly·parse·the·XML·byte·stream. |
917 | Note·that·using·tostring()·with·UTF-8·is·also·considerably·faster·in·most | 917 | Note·that·using·tostring()·with·UTF-8·is·also·considerably·faster·in·most |
918 | cases. | 918 | cases. |
919 | =============================================================================== | 919 | =============================================================================== |
920 | Generated·on:·202 | 920 | Generated·on:·2025-02-14. |
Offset 794, 12 lines modified | Offset 794, 12 lines modified | ||
794 | profile·your·expected·use·cases·before·bothering·to·apply·optimisations·at | 794 | profile·your·expected·use·cases·before·bothering·to·apply·optimisations·at |
795 | random.</p> | 795 | random.</p> |
796 | </div> | 796 | </div> |
797 | </div> | 797 | </div> |
798 | </div> | 798 | </div> |
799 | <div·class="footer"> | 799 | <div·class="footer"> |
800 | <hr·class="footer"·/> | 800 | <hr·class="footer"·/> |
801 | Generated·on:·202 | 801 | Generated·on:·2025-02-14. |
802 | </div> | 802 | </div> |
803 | </body> | 803 | </body> |
804 | </html> | 804 | </html> |
Offset 788, 8 lines modified | Offset 788, 8 lines modified | ||
788 | ····*·If·you·use·custom·data·types·that·are·costly·to·parse,·try·running | 788 | ····*·If·you·use·custom·data·types·that·are·costly·to·parse,·try·running |
789 | ······objectify.annotate()·over·read-only·trees·to·speed·up·the·attribute·type | 789 | ······objectify.annotate()·over·read-only·trees·to·speed·up·the·attribute·type |
790 | ······inference·on·read·access. | 790 | ······inference·on·read·access. |
791 | Note·that·none·of·these·measures·is·guaranteed·to·speed·up·your·application.·As | 791 | Note·that·none·of·these·measures·is·guaranteed·to·speed·up·your·application.·As |
792 | usual,·you·should·prefer·readable·code·over·premature·optimisations·and·profile | 792 | usual,·you·should·prefer·readable·code·over·premature·optimisations·and·profile |
793 | your·expected·use·cases·before·bothering·to·apply·optimisations·at·random. | 793 | your·expected·use·cases·before·bothering·to·apply·optimisations·at·random. |
794 | =============================================================================== | 794 | =============================================================================== |
795 | Generated·on:·202 | 795 | Generated·on:·2025-02-14. |
Offset 246, 12 lines modified | Offset 246, 12 lines modified | ||
246 | should·consider·writing·a·custom·document·loader·that·returns·empty | 246 | should·consider·writing·a·custom·document·loader·that·returns·empty |
247 | documents·or·raises·exceptions·if·access·is·denied.</li> | 247 | documents·or·raises·exceptions·if·access·is·denied.</li> |
248 | </ul> | 248 | </ul> |
249 | </div> | 249 | </div> |
250 | </div> | 250 | </div> |
251 | <div·class="footer"> | 251 | <div·class="footer"> |
252 | <hr·class="footer"·/> | 252 | <hr·class="footer"·/> |
253 | Generated·on:·202 | 253 | Generated·on:·2025-02-14. |
254 | </div> | 254 | </div> |
255 | </body> | 255 | </body> |
256 | </html> | 256 | </html> |
Offset 348, 8 lines modified | Offset 348, 8 lines modified | ||
348 | ······independent. | 348 | ······independent. |
349 | ····*·read_file·only·applies·to·files·in·the·file·system.·Any·other·scheme·for | 349 | ····*·read_file·only·applies·to·files·in·the·file·system.·Any·other·scheme·for |
350 | ······URLs·is·controlled·by·the·*_network·keywords. | 350 | ······URLs·is·controlled·by·the·*_network·keywords. |
351 | ····*·If·you·need·more·fine-grained·control·than·switching·access·on·and·off, | 351 | ····*·If·you·need·more·fine-grained·control·than·switching·access·on·and·off, |
352 | ······you·should·consider·writing·a·custom·document·loader·that·returns·empty | 352 | ······you·should·consider·writing·a·custom·document·loader·that·returns·empty |
353 | ······documents·or·raises·exceptions·if·access·is·denied. | 353 | ······documents·or·raises·exceptions·if·access·is·denied. |
354 | =============================================================================== | 354 | =============================================================================== |
355 | Generated·on:·202 | 355 | Generated·on:·2025-02-14. |
Offset 120, 12 lines modified | Offset 120, 12 lines modified | ||
120 | <span·class="gp">>>>·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">dom</span><span·class="o">.</span><span·class="n">firstChild</span><span·class="o">.</span><span·class="n">localName</span><span·class="p">)</span> | 120 | <span·class="gp">>>>·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">dom</span><span·class="o">.</span><span·class="n">firstChild</span><span·class="o">.</span><span·class="n">localName</span><span·class="p">)</span> |
121 | <span·class="go">a</span> | 121 | <span·class="go">a</span> |
122 | </pre></div> | 122 | </pre></div> |
123 | </div> | 123 | </div> |
124 | </div> | 124 | </div> |
125 | <div·class="footer"> | 125 | <div·class="footer"> |
126 | <hr·class="footer"·/> | 126 | <hr·class="footer"·/> |
127 | Generated·on:·202 | 127 | Generated·on:·2025-02-14. |
128 | </div> | 128 | </div> |
129 | </body> | 129 | </body> |
130 | </html> | 130 | </html> |
Offset 234, 8 lines modified | Offset 234, 8 lines modified | ||
234 | >>>·handler·=·SAX2DOM() | 234 | >>>·handler·=·SAX2DOM() |
235 | >>>·lxml.sax.saxify(tree,·handler) | 235 | >>>·lxml.sax.saxify(tree,·handler) |
236 | PullDOM·makes·the·result·available·through·the·document·attribute: | 236 | PullDOM·makes·the·result·available·through·the·document·attribute: |
237 | >>>·dom·=·handler.document | 237 | >>>·dom·=·handler.document |
238 | >>>·print(dom.firstChild.localName) | 238 | >>>·print(dom.firstChild.localName) |
239 | a | 239 | a |
240 | =============================================================================== | 240 | =============================================================================== |
241 | Generated·on:·202 | 241 | Generated·on:·2025-02-14. |
Offset 1216, 12 lines modified | Offset 1216, 12 lines modified | ||
1216 | </pre></div> | 1216 | </pre></div> |
1217 | <p>Note·that·the·<tt·class="docutils·literal">.find()</tt>·method·simply·returns·None·if·no·match·is·found, | 1217 | <p>Note·that·the·<tt·class="docutils·literal">.find()</tt>·method·simply·returns·None·if·no·match·is·found, |
1218 | whereas·the·other·two·examples·would·raise·a·<tt·class="docutils·literal">StopIteration</tt>·exception.</p> | 1218 | whereas·the·other·two·examples·would·raise·a·<tt·class="docutils·literal">StopIteration</tt>·exception.</p> |
1219 | </div> | 1219 | </div> |
1220 | </div> | 1220 | </div> |
1221 | <div·class="footer"> | 1221 | <div·class="footer"> |
1222 | <hr·class="footer"·/> | 1222 | <hr·class="footer"·/> |
1223 | Generated·on:·202 | 1223 | Generated·on:·2025-02-14. |
1224 | </div> | 1224 | </div> |
1225 | </body> | 1225 | </body> |
1226 | </html> | 1226 | </html> |
Offset 1199, 8 lines modified | Offset 1199, 8 lines modified | ||
1199 | >>>·print(next(root.iterfind(".//b")).tag) | 1199 | >>>·print(next(root.iterfind(".//b")).tag) |
1200 | b | 1200 | b |
1201 | >>>·print(next(root.iter("b")).tag) | 1201 | >>>·print(next(root.iter("b")).tag) |
1202 | b | 1202 | b |
1203 | Note·that·the·.find()·method·simply·returns·None·if·no·match·is·found,·whereas | 1203 | Note·that·the·.find()·method·simply·returns·None·if·no·match·is·found,·whereas |
1204 | the·other·two·examples·would·raise·a·StopIteration·exception. | 1204 | the·other·two·examples·would·raise·a·StopIteration·exception. |
1205 | =============================================================================== | 1205 | =============================================================================== |
1206 | Generated·on:·202 | 1206 | Generated·on:·2025-02-14. |
Offset 552, 12 lines modified | Offset 552, 12 lines modified | ||
552 | <p>Note·that·libxml2·restricts·error·reporting·to·the·parsing·step·(when·creating | 552 | <p>Note·that·libxml2·restricts·error·reporting·to·the·parsing·step·(when·creating |
553 | the·Schematron·instance).··There·is·not·currently·any·support·for·error | 553 | the·Schematron·instance).··There·is·not·currently·any·support·for·error |
554 | reporting·during·validation.</p> | 554 | reporting·during·validation.</p> |
555 | </div> | 555 | </div> |
556 | </div> | 556 | </div> |
557 | <div·class="footer"> | 557 | <div·class="footer"> |
558 | <hr·class="footer"·/> | 558 | <hr·class="footer"·/> |
559 | Generated·on:·202 | 559 | Generated·on:·2025-02-14. |
560 | </div> | 560 | </div> |
561 | </body> | 561 | </body> |
562 | </html> | 562 | </html> |
Offset 623, 8 lines modified | Offset 623, 8 lines modified | ||
623 | >>>·if·not·is_valid(doc): | 623 | >>>·if·not·is_valid(doc): |
624 | ...·····print("invalid!") | 624 | ...·····print("invalid!") |
625 | invalid! | 625 | invalid! |
626 | Note·that·libxml2·restricts·error·reporting·to·the·parsing·step·(when·creating | 626 | Note·that·libxml2·restricts·error·reporting·to·the·parsing·step·(when·creating |
627 | the·Schematron·instance).·There·is·not·currently·any·support·for·error | 627 | the·Schematron·instance).·There·is·not·currently·any·support·for·error |
628 | reporting·during·validation. | 628 | reporting·during·validation. |
629 | =============================================================================== | 629 | =============================================================================== |
630 | Generated·on:·202 | 630 | Generated·on:·2025-02-14. |
Offset 631, 12 lines modified | Offset 631, 12 lines modified | ||
631 | <div·class="syntax"><pre><span></span><span·class="gp">>>>·</span><span·class="k">del</span>·<span·class="n">result</span><span·class="o">.</span><span·class="n">xslt_profile</span> | 631 | <div·class="syntax"><pre><span></span><span·class="gp">>>>·</span><span·class="k">del</span>·<span·class="n">result</span><span·class="o">.</span><span·class="n">xslt_profile</span> |
632 | </pre></div> | 632 | </pre></div> |
633 | </div> | 633 | </div> |
634 | </div> | 634 | </div> |
635 | </div> | 635 | </div> |
636 | <div·class="footer"> | 636 | <div·class="footer"> |
637 | <hr·class="footer"·/> | 637 | <hr·class="footer"·/> |
638 | Generated·on:·202 | 638 | Generated·on:·2025-02-14. |
639 | </div> | 639 | </div> |
640 | </body> | 640 | </body> |
641 | </html> | 641 | </html> |
Offset 663, 8 lines modified | Offset 663, 8 lines modified | ||
663 | ··<template·rank="1"·match="/"·name=""·mode=""·calls="1"·time="1"·average="1"/> | 663 | ··<template·rank="1"·match="/"·name=""·mode=""·calls="1"·time="1"·average="1"/> |
664 | </profile> | 664 | </profile> |
665 | Note·that·this·is·a·read-only·document.·You·must·not·move·any·of·its·elements | 665 | Note·that·this·is·a·read-only·document.·You·must·not·move·any·of·its·elements |
666 | to·other·documents.·Please·deep-copy·the·document·if·you·need·to·modify·it.·If | 666 | to·other·documents.·Please·deep-copy·the·document·if·you·need·to·modify·it.·If |
667 | you·want·to·free·it·from·memory,·just·do: | 667 | you·want·to·free·it·from·memory,·just·do: |
668 | >>>·del·result.xslt_profile | 668 | >>>·del·result.xslt_profile |
669 | =============================================================================== | 669 | =============================================================================== |
670 | Generated·on:·202 | 670 | Generated·on:·2025-02-14. |