Я хотел бы добавить префикс пространства имен в корневой узел XML, и я нашел запись Скотта Гензельмана, в которой подробно указаны то, что я хотел бы достичь. Единственная проблема, связанная с реализацией, отсутствует!Добавить префикс в XML Root Node - реализация предложения Скотта Гензельмана?
Modifying the namespace PREFIX of the root node of the body of a SOAP Web Services Response....whew!
Было бы большим подспорьем, если я мог бы получить несколько выводов о том, как идти об этом.
Есть ли реализация, которая уже существует где-то?
Запись от Скотта была опубликована в 2003. Сменилось ли с тех пор? С .NET 3.5 вокруг, Soap Extensions по-прежнему правильный подход?
EDIT: Current Response Web Service является чем-то вроде ...
<response>
<my-ns:name/>
</response>
желаемого ответа должны выглядеть ...
<my-ns:response>
<my-ns:name/>
</my-ns:response>
Пожалуйста, скажите, что вы пытаетесь выполнить. Почему имеет значение префикс? Кроме того, я не думаю, что SoapExtensions были необходимы для начала - см. Http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlnamespacedeclarationsattribute.aspx. –
@John, префикс не имеет значения и не имеет значения, но это требование «клиента», которое нужно встретить. Если вы прочтете запись Скотта, это именно то, что он упоминает. – Preets
Скотт говорит:> Если вам нужен код, и пойти в > ад, напишите мне [здесь] (http://2idi.com/contact/=scott.hanselman), это, наверное, лучший маршрут, если нет, есть идеи. –