xml Étant donné qui ressemble à ceci:document XML en cours d'analyse en tant qu'élément unique au lieu de la séquence de noeuds
<Store>
<foo>
<book>
<isbn>123456</isbn>
</book>
<title>XYZ</title>
<checkout>no</checkout>
</foo>
<bar>
<book>
<isbn>7890</isbn>
</book>
<title>XYZ2</title>
<checkout>yes</checkout>
</bar>
</Store>
Je reçois cela comme mon xmldoc analysable:
>>> from xml.dom import minidom
>>> xmldoc = minidom.parse('bar.xml')
>>> xmldoc.toxml()
u'<?xml version="1.0" ?><Store>\n<foo>\n<book>\n<isbn>123456</isbn>\n</book>\n<t
itle>XYZ</title>\n<checkout>no</checkout>\n</foo>\n<bar>\n<book>\n<isbn>7890</is
bn>\n</book>\n<title>XYZ2</title>\n<checkout>yes</checkout>\n</bar>\n</Store>'
est-il un moyen facile de pré-traiter ce document de sorte que lorsqu'il est analysé, il n'est pas analysé comme un seul élément xml?
Si le XML semble familier, c'est parce que je l'ai arraché à une autre question de StackOverflow. Toutes mes excuses à la source originale. –
ne savez pas ce que vous voulez faire - l'appel .toxml() n'est-il pas en train de produire un fichier texte? Je pense que la sortie ci-dessus est ce que vous attendez de .toxml(). Comment se fait-il que vous lisiez un fichier xml et que vous reproduisiez un document XML immédiatement? Veux-tu faire ça entre? – fastmultiplication