Добавить префикс к корневому узлу XML - Реализация предложения Скотта Хансельмана?
Я хотел бы добавить префикс пространства имен к корневому узлу XML, и я нашел запись Скотта Хансельмана, которая подробно описывает, чего я хотел бы достичь. Единственная проблема в том, что реализация отсутствует!
Изменение пространства имен PREFIX корневого узла тела ответа веб-служб SOAP.... вот так!
Было бы очень полезно, если бы я мог получить несколько подсказок о том, как это сделать.
Есть ли реализация, которая уже существует где-то?
Запись Скотта была опубликована в 2003 году. С тех пор все изменилось? Начиная с версии.NET 3.5, являются ли Soap Extensions правильным?
РЕДАКТИРОВАТЬ: Текущий ответ веб-службы что-то вроде...
<response>
<my-ns:name/>
</response>
желаемый ответ должен выглядеть так...
<my-ns:response>
<my-ns:name/>
</my-ns:response>
1 ответ
Похоже, проблема с отсутствующим префиксом пространства имен для корневого узла существует только в.NET Framework 1.1!
Я перенес код в.NET 3.5, и префикс пространства имен "my-ns:" был добавлен к корневому узлу, и мне не пришлось изменять какой-либо код! Так что мне бы не пришлось писать расширение для мыла в конце концов!