0
我想用lxml和Python打印XML文件。擺脫lxml中的編碼
下面是代碼:
>>> from lxml import etree
>>> root = etree.Element('root')
>>> child = etree.SubElement(root, 'child')
>>> print etree.tostring(root, pretty_print = True, xml_declaration = True, encoding = None)
輸出:
<?xml version='1.0' encoding='ASCII'?>
<root>
<child/>
</root>
正如你所看到的,我已經宣佈encoding = None
,但它仍然顯示在最終輸出encoding = 'ASCII'
。我猜是我的預期。如果我沒有放入encoding
標籤,它仍然顯示ASCII。
有沒有什麼辦法可以得到XML版本標籤而不是編碼部分?我想輸出是這樣的:
<?xml version='1.0'>
呃好的。我會查看它。感謝你的回答。 – user225312 2010-05-24 19:50:06