我已經生成了基於此wsdl的wsdl上運行svcutil的代理類。用string []替換XmlQualifiedName []的屬性類型?
我不得不對Web服務進行一些修改才能工作。例如,我必須將所有類型爲double []的屬性數據類型替換爲string []。
現在我的問題是:
它是好(仍然有效)修改我生成的代理文件,並用繩子[]更換物業類型XmlQualifiedName []的?
我想這樣做的原因是因爲:
- 響應XML看起來。更好/更清潔 當我使用字符串
- 使用XMLQualifiedName的響應XML在冒號上執行一些不需要的「x003A」編碼。使用字符串[]
... <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> ...
迴應示例:使用XmlQualifiedName []
示例響應
...
<Filter_Capabilities xmlns="http://www.opengis.net/ogc">
<Spatial_Capabilities>
<GeometryOperands>
<GeometryOperand>gml:Point</GeometryOperand>
<GeometryOperand>gml:LineString</GeometryOperand>
<GeometryOperand>gml:Polygon</GeometryOperand>
</GeometryOperands>
...