J'essaye d'imprimer un fichier XML en utilisant lxml et Python.Se débarrasser de l'encodage en lxml
Voici le code:
>>> 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)
Sortie:
<?xml version='1.0' encoding='ASCII'?>
<root>
<child/>
</root>
Comme vous pouvez le voir, je l'ai déclaré encoding = None
, mais il montre encore encoding = 'ASCII'
dans la sortie finale. Ce que je suppose est attendu. Si je ne mets pas dans la balise encoding
, il montre toujours ASCII.
Y a-t-il un moyen d'obtenir simplement la balise de version XML et non la partie encodage? Je veux la sortie à être comme ceci:
<?xml version='1.0'>
Uhm ok. Je vais regarder par-dessus. Merci d'avoir répondu. – user225312