Que signifie cette ligne dans un fichier WSDL?
Question
Dans un forum Magento, une personne a écrit que la suppression de cette ligne du fichier WSDL avait un impact considérable sur les performances du serveur SOAP:
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"
schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
- Que fait réellement cette ligne?
- Peut-on vraiment l'enlever? (Tout semble bien fonctionner, mais qui sait ...)
- Est-il possible que cette ligne cause des problèmes de performances?
- EDIT: Cela a-t-il quelque chose à voir avec les espaces de noms XML?
La solution
Il relie l'URI de l'espace de noms ( namespace = "http: //schemas.xmlsoap.org/soap/encoding/
) avec l'URL de l'emplacement ( schemaLocation = & http; / /schemas.xmlsoap.org/soap/encoding /
)
Je ne vois aucun intérêt à avoir cela si cela crée un sérieux problème de performance. Et si ça marche, ça marche!
Comme il est lié à une URL, il est raisonnable de supposer que l’on peut obtenir certaines performances en la supprimant. Cela dépend bien sûr de la mise en œuvre.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow