Cosa significa questa riga in un file WSDL?
Domanda
In un forum Magento qualcuno ha scritto che la rimozione di questa linea dal file WSDL ha un impatto enorme sulle prestazioni del server SOAP:
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"
schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
- Cosa fa effettivamente questa linea?
- Può davvero essere rimosso? (Tutto sembra funzionare bene, ma chissà ...)
- È possibile che questa riga causi problemi di prestazioni?
- EDIT: ha qualcosa a che fare con gli spazi dei nomi XML?
Soluzione
Collega l'URI dello spazio dei nomi ( namespace = " http: //schemas.xmlsoap.org/soap/encoding/
) con l'URL della posizione ( schemaLocation = " http: / /schemas.xmlsoap.org/soap/encoding /
)
Non riesco a capire se questo abbia un forte impatto sulle prestazioni. E se funziona, funziona!
Dato che si collega a un URL, si può presumere che alcune prestazioni possano essere ottenute rimuovendolo. Dipende ovviamente dall'implementazione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow