'lxml.etree._Element' object has no attribute 'write' ??? (PYTHON)
elementtree, lxml, python
Solution
If you are wanting to save your new xml to a file then `etree.tostring` is the method to use.
E.g.
>>> from lxml import etree
>>> root = etree.Element('root1')
>>> element = etree.SubElement(root, 'element1')
>>> print etree.tostring(root,pretty_print=True) ## Print document
<root1>
<element1/>
</root1>
>>> with open('xmltree.xml','w') as f: ## Write document to file
... f.write(etree.tostring(root,pretty_print=True))
...
>>>
Problem
``` from lxml import etree root = etree.Element('root1') element = etree.SubElement(root, 'element1') root.write( 'xmltree.xml' ) ``` Error: ``` AttributeError: 'lxml.etree._Element' object has no attribute 'write' ``` how can I fix this?