atteindre l'entête d'une structure xml
Bonjour,
En python 2.7, j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
| from xml.dom.minidom import parse
# Contenu du fichier XmlDMETemplate.xml :
# <message:AIXMBasicMessage xmlns:message="A" xmlns:aixm="B" xmlns:gml="C" xmlns:xlink="D" xmlns:gmd="E" xmlns:gco="F" xmlns:xsi="G" xsi:schemaLocation="H" gml:id="I">
# <aixm:frequency uom="MHZ">:v/aixm:frequency</aixm:frequency>
# </message:AIXMBasicMessage>
xmlfile = "XmlDMETemplate.xml"
datasource = open(xmlfile)
dom = parse(datasource)
print dom.toxml()
print dom.childNodes |
L'exécution du pg me donne les infos suivantes :
Code:
1 2 3 4
| <?xml version="1.0" ?><message:AIXMBasicMessage gml:id="I" xmlns:aixm="B" xmlns:gco="F" xmlns:gmd="E" xmlns:gml="C" xmlns:message="A" xmlns:xlink="D" xmlns:xsi="G" xsi:schemaLocation="H">
<aixm:frequency uom="MHZ">:v/aixm:frequency</aixm:frequency>
</message:AIXMBasicMessage>
[<DOM Element: message:AIXMBasicMessage at 0xb7e962cc>] |
Le pb est que le contenu de dom.toxml() débute avec "<?xml version="1.0" ?>" qui doit être ajouter sans doute automatiquement soit par "parse" soit par "toxml()", mais comment puis je y accèder et éventuellement le supprimer.
dom.childNodes ne le retrouve pas.
merci