Ich richte einen Client für einen SOAP-Webservice ein. Ich verwende zeep meine xml
Datei zu senden, aber es wird die folgenden Fehler Anzeige:Python 'NoneType' Objekt hat kein Attribut 'geroottree'
elementtree = rootelement.getroottree() AttributeError: 'NoneType' object has no attribute 'getroottree'
Unten ist mein Code, der einen Ordner auf der Suche nach XML-Dateien durchläuft und bald nach einem Beispiel einer xml
Datei
Mein Code:
from zeep import Client
from xml.dom import minidom
import os
import glob
hash = "9f56ccba6d88d2b089ab8a9fb40dd46f"
diretorioIn = 'M:\\TRACKING\\ENVIO2\\'
diretorioOut = 'M:\\TRACKING\\'
count = 0
while(count < 1):
for file in glob.glob(diretorioIn +'*.XML'):
arquivo = minidom.parse(file)
arquivo = arquivo.toxml()
client = Client('https://localizacoes.php?wsdl')
result = client.service.AdicionarLocalizacoes(arquivo, hash)
print(result.AdicionarLocalizacoesReport._value_1)
Mein xml
<?xml version="1.0" encoding="utf-8" ?>
<localizacoes>
<localizacao carga_id="" placa_veiculo="BAP9999" cpf_motorista="" placa_implemento="BAP6666" ocorrencia_id="00" latitude="-23,2499" longitude="-47,9885" localizacao_descricao="SP-QUADRA-Rodovia Presidente Castello Branco" localizacao_data="05/04/2017 10:30:39" entrega=""/>
</localizacoes>