From 4440f31504605ac7572ca8d84d4cbfd7af19aa1e Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Thu, 9 Apr 2009 12:14:58 -0400 Subject: Minor cleanup. --- lxml_builder.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'lxml_builder.py') 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) -- cgit v1.2.3