Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6b13f55

Browse files
willkggsnedders
authored andcommitted
First pass at docs for html5lib.treeadapters (#380)
1 parentaf35626 commit6b13f55

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

‎html5lib/treeadapters/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
"""Tree adapters let you convert from one tree structure to another
2+
3+
Example:
4+
5+
.. code-block:: python
6+
7+
import html5lib
8+
from html5lib.treeadapters import genshi
9+
10+
doc = '<html><body>Hi!</body></html>'
11+
treebuilder = html5lib.getTreeBuilder('etree')
12+
parser = html5lib.HTMLParser(tree=treebuilder)
13+
tree = parser.parse(doc)
14+
TreeWalker = html5lib.getTreeWalker('etree')
15+
16+
genshi_tree = genshi.to_genshi(TreeWalker(tree))
17+
18+
"""
119
from __future__importabsolute_import,division,unicode_literals
220

321
from .importsax

‎html5lib/treeadapters/genshi.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55

66

77
defto_genshi(walker):
8+
"""Convert a tree to a genshi tree
9+
10+
:arg walker: the treewalker to use to walk the tree to convert it
11+
12+
:returns: generator of genshi nodes
13+
14+
"""
815
text= []
916
fortokeninwalker:
1017
type=token["type"]

‎html5lib/treeadapters/sax.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,13 @@
1111

1212

1313
defto_sax(walker,handler):
14-
"""Call SAX-like content handler based on treewalker walker"""
14+
"""Call SAX-like content handler based on treewalker walker
15+
16+
:arg walker: the treewalker to use to walk the tree to convert it
17+
18+
:arg handler: SAX handler to use
19+
20+
"""
1521
handler.startDocument()
1622
forprefix,namespaceinprefix_mapping.items():
1723
handler.startPrefixMapping(prefix,namespace)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp