Spazio dei nomi di destinazione “indefinito” già in uso da un altro schema

Sto cercando di utilizzare il SOAP fornito da questo URL ” https://secure.umweltbundesamt.at/eras/erasapi?wsdl “. Quindi il mio codice nodo è davvero semplice:

var soap = require('soap'); var apiWSDL = 'https://secure.umweltbundesamt.at/eras/erasapi?wsdl'; soap.createClient(apiWSDL,options, function(err, client) { if(err) throw new Error(err); }) 

Ma sto diventando

Target-Namespace “undefined” già in uso da un altro schema!

Penso che per qualche ragione a soap non piacciono i “tns” dello schema, ma non so perché o come risolverlo.

L’XML descritto dall’URL del servizio manca dell’attributo ‘targetNamespace’ in alcuni tag ‘schema’.

Scarica il file XML dall’URL e aggiungi manualmente “targetNamespace” a tutti i tag “schema”. E crea il client dal percorso al file locale invece dell’URL http.

Risposta correlata: il nodo SOAP restituisce l’errore Namespace di destinazione “non definito” già in uso da un altro schema