KEINE GYPEN Wenn Sie XML -Daten in Python analysierenPython

Python-Programme
Anonymous
 KEINE GYPEN Wenn Sie XML -Daten in Python analysieren

Post by Anonymous »

Ich möchte einige Informationen aus XML -Daten analysieren, während ich Namespaces verwendet. Ich habe versucht, Schritte zu lesen/zu befolgen in:
https://docs.python.org/3/library/xml.e ... amesspaces
is ein Beispiel von My Xml aussieht. src = "https://i.sstatic.net/2fywcvzm.png"/>
Wenn ich versuche, den XML-Baum mit einem für die Schleife verschachtelten Schleife durchzugehen, sieht es so aus, als ob mein Code die Unterelemente erfolgreich lesen kann.

Code: Select all

def toXML(s):
xmlRoot= ET.fromstring(s)

for child in xmlRoot:
print(child.tag)
for subchild in child:
print(subchild.tag)
for subchild in subchild:
print(subchild.tag)
< /code>
Ausgabe: < /p>
{http://www.w3.org/2003/05/soap-envelope}Body
{http://www.onvif.org/ver10/search/wsdl}GetRecordingSummaryResponse
{http://www.onvif.org/ver10/search/wsdl}Summary

Process finished with exit code 0
< /code>
Wenn ich jedoch versuche, dies auf die gute Weise zu tun, < /p>
    for child in xmlRoot.find('{http://www.onvif.org/ver10/search/wsdl}Summary'):
NumberRecordings=child.find('{http://www.onvif.org/ver10/schema}NumberRecordings')
print(NumberRecordings.text)
< /code>
Ich erhalte diesen Fehler: < /p>
for child in xmlRoot.find('{http://www.onvif.org/ver10/search/wsdl}Summary'):
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not iterable
Irgendeine Idee, warum mein Kind keines ist?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post