Я сгенерировал прокси-класс, выполняющий svcutil на wsdl на основе этого wsdl .
Мне пришлось внести некоторые изменения, чтобы веб-служба работала.Например, мне пришлось заменить все типы данных свойств типа double [] на string [].
Теперь мой вопрос:
Можно ли (все еще допустимо) изменить сгенерированный мной прокси-файл и заменить типы свойств XmlQualifiedName [] на строку []?
Причины, по которым я хочу это сделать, состоят в том, что:
- выглядит XML-ответ.намного лучше / чище, когда я использую строку
- Ответ XML с использованием XMLQualifiedName делает некоторые нежелательные кодировки "x003A" на двоеточие.
Пример ответа с использованием XmlQualifiedName []:
...
<Filter_Capabilities xmlns="http://www.opengis.net/ogc">
<Spatial_Capabilities>
<GeometryOperands>
<q1:GeometryOperand xmlns:q1="http://www.opengis.net/ogc" xmlns="">gml_x003A_Point</q1:GeometryOperand>
<q2:GeometryOperand xmlns:q2="http://www.opengis.net/ogc" xmlns="">gml_x003A_LineString</q2:GeometryOperand>
<q3:GeometryOperand xmlns:q3="http://www.opengis.net/ogc" xmlns="">gml_x003A_Polygon</q3:GeometryOperand>
</GeometryOperands>
...
Пример ответа с использованием строки []:
...
<Filter_Capabilities xmlns="http://www.opengis.net/ogc">
<Spatial_Capabilities>
<GeometryOperands>
<GeometryOperand>gml:Point</GeometryOperand>
<GeometryOperand>gml:LineString</GeometryOperand>
<GeometryOperand>gml:Polygon</GeometryOperand>
</GeometryOperands>
...