В чем разница между
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" ...>
а также
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" ...>
и как я могу переключаться между ними?
Как изменить ответ из <SOAP-ENV: Конверт для использования <soap: Envelope?
Нет никакой разницы.
Пространство имен XML ссылается на атрибут xmlns
как на его значение ( "http://schemas.xmlsoap.org/soap/envelope/"
), а ярлык на эту ссылку следует за xmlns
, который является soap
в вашем и SOAP-ENV
в другом.
Этот ярлык теперь используется последовательно как префикс для элементов, которые определены в пространстве имен XML. Из-за соединения элемента <Envelope>
с определенным пространством имен "http://schemas.xmlsoap.org/soap/envelope/"
, это особый смысл известен базовому синтаксическому анализатору XML.
Ярлык может быть любой допустимой строкой – это не имеет значения для синтаксического анализатора XML, если указан правильный URL-адрес пространства имен.
Я предполагаю, что у вас есть основная проблема, которая заставляет вас думать, что пространство имен имеет значение – вы должны скорее объяснить эту проблему в своем вопросе или, возможно, попросить новую.