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