Я создаю веб-сервис ASP.NET, который реализует определенный существующий WSDL. Есть пара незначительных различий, которые, вероятно, не имеют большого значения, но я хотел бы подойти как можно ближе к матчу. Я начинаю думать, что это даже невозможно.
Это первое отличие состоит в том, что определения wsdl: находятся в другом порядке и имеют одно дополнительное значение.
Вот как я хочу, чтобы это выглядело:
<wsdl:definitions
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="urn:MyNamespace:Gateway"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
targetNamespace="urn:MyNamespace:Gateway"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>
и вот что я получаю:
<wsdl:definitions
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="urn:MyNamespace:Gateway"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
targetNamespace="urn:MyNamespace:Gateway"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>
Обратите внимание, что они находятся в другом порядке, и у меня есть дополнительное пространство имен soap12 . Как мне получить их в том же порядке и удалить пространство имен soap12?