summaryrefslogtreecommitdiff
path: root/lxml_builder.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonard.richardson@canonical.com>2009-04-09 12:14:58 -0400
committerLeonard Richardson <leonard.richardson@canonical.com>2009-04-09 12:14:58 -0400
commit4440f31504605ac7572ca8d84d4cbfd7af19aa1e (patch)
tree8fc50a3382e442f6234d5e0ea8c38df04f9857cd /lxml_builder.py
parent09516183e935676302431fcdd04b08d40f0ed2e7 (diff)
Minor cleanup.
Diffstat (limited to 'lxml_builder.py')
-rw-r--r--lxml_builder.py14
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)