summaryrefslogtreecommitdiff
path: root/src/beautifulsoup/builder/lxml_builder.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonard.richardson@canonical.com>2010-12-28 11:12:20 -0500
committerLeonard Richardson <leonard.richardson@canonical.com>2010-12-28 11:12:20 -0500
commit30cb1ad76ee23fb89f0611db3f7b9a26cbbce06e (patch)
tree2ae8cd9f786b9b101075b9ae59f5979019260e89 /src/beautifulsoup/builder/lxml_builder.py
parentd575daed6b0ac6fffc691c44e256a3e8de8e8cdc (diff)
Removed the HTMLParser tree builder to give me some room to maneuver.
Diffstat (limited to 'src/beautifulsoup/builder/lxml_builder.py')
-rw-r--r--src/beautifulsoup/builder/lxml_builder.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/beautifulsoup/builder/lxml_builder.py b/src/beautifulsoup/builder/lxml_builder.py
index d8bf3f0..4949fea 100644
--- a/src/beautifulsoup/builder/lxml_builder.py
+++ b/src/beautifulsoup/builder/lxml_builder.py
@@ -1,19 +1,13 @@
from lxml import etree
from beautifulsoup.element import Comment
-from beautifulsoup.builder import HTMLParserTreeBuilder, TreeBuilder
+from beautifulsoup.builder import HTMLTreeBuilder
-class LXMLTreeBuilder(TreeBuilder):
+class LXMLTreeBuilder(HTMLTreeBuilder):
- def __init__(self, parser_class=etree.HTMLParser, self_closing_tags=None):
+ def __init__(self, parser_class=etree.HTMLParser):
self.parser = parser_class(target=self)
- if self_closing_tags is None:
- self_closing_tags = HTMLParserTreeBuilder.self_closing_tags
- self.self_closing_tags = self_closing_tags
self.soup = None
- def isSelfClosingTag(self, name):
- return name in self.self_closing_tags
-
def feed(self, markup):
self.parser.feed(markup)
self.parser.close()