How to get raw XML back from lxml?
I'm using the following code to locate a div:
parser = etree.HTMLParser()
tree = etree.parse(StringIO(page), parser)
div = tree.xpath("//div[@class='content']")[0]
My only problem is, that after doing this I do not want to rely on lxml to extract the contents of said div: I just want to get back th开发者_开发知识库e raw XML the div contains. Is this doable or do I have to abandon this method entirely?
I think you are looking for:
etree.tostring(div)
Did you try tostring
?
raw_xml = etree.tostring(div)
精彩评论