diff options
author | Leonard Richardson <leonard.richardson@canonical.com> | 2009-04-09 12:14:58 -0400 |
---|---|---|
committer | Leonard Richardson <leonard.richardson@canonical.com> | 2009-04-09 12:14:58 -0400 |
commit | 4440f31504605ac7572ca8d84d4cbfd7af19aa1e (patch) | |
tree | 8fc50a3382e442f6234d5e0ea8c38df04f9857cd /lxml_builder.py | |
parent | 09516183e935676302431fcdd04b08d40f0ed2e7 (diff) |
Minor cleanup.
Diffstat (limited to 'lxml_builder.py')
-rw-r--r-- | lxml_builder.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lxml_builder.py b/lxml_builder.py index 95988e4..16c60f4 100644 --- a/lxml_builder.py +++ b/lxml_builder.py @@ -1,5 +1,5 @@ from lxml import etree -from BeautifulSoup import TreeBuilder +from BeautifulSoup import TreeBuilder, Comment class LXMLBuilder(TreeBuilder): @@ -15,6 +15,9 @@ class LXMLBuilder(TreeBuilder): self.parser.feed(markup) self.parser.close() + def close(self): + pass + def start(self, name, attrs): self.soup.handle_starttag(name, attrs) @@ -26,11 +29,6 @@ class LXMLBuilder(TreeBuilder): def comment(self, content): "Handle comments as Comment objects." - self._toStringSubclass(content, Comment) - - def _toStringSubclass(self, text, subclass): - """Adds a certain piece of text to the tree as a NavigableString - subclass.""" self.soup.endData() - self.data(text) - self.soup.endData(subclass) + self.soup.handle_data(content) + self.soup.endData(Comment) |