extraire des données d'un doc pas tout a fait xml
Salut a tous,
alors mon problème est le suivant:
j'ai écris une fonction en python sendssl(filexml,ipaddr) permettant d'envoyer via socket ssl le document xml 'filexml' a un server dont l'ip est 'ipaddr'. La fonction me renvoie une valeur rep. qui n'est pas en fait un document xml mais plusieurs à la fois, dont seule une petite partie m'intéresse : celle en rouge!
Citation:
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_HOST_POWER
HOST_POWER="ON"
/>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
voici l'erreur que j'obtiens:
Citation:
Traceback (most recent call last):
File "prova.py", line 14, in ?
response = minidom.parse(rep)
File "/usr/lib/python2.4/site-packages/_xmlplus/dom/minidom.py", line 1915, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.4/site-packages/_xmlplus/dom/expatbuilder.py", line 924, in parse
fp = open(file, 'rb')
IOError: [Errno 2] No such file or directory:
J'ai appellé le parsing de la façon suivante:
Code:
1 2 3 4 5
|
response = minidom.parse(rep)
risult = response.getElementsByTagName('GET_HOST_POWER')
print risult |
comment puis-je résoudre ce problème ?
--> j'ai bien évidement minidom et tout ce qui sert...
Merci d'avance.