我编写了一个肥皂/网络服务,它返回一个字符串,例如:
"<GeocodeResponse><City>Denver</City><State>CO</State></GeocodeResponse>"
我为这些数据定义了一个模式:
<xs:element name="GeocodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="City"/>
<xs:element name="State"/>
</xs:sequence>
</xs:complexType>
</xs:element>
这作为我的 Web 服务方法的响应返回
<xs:complexType name="standardizeResponse">
<xs:sequence>
<GeocodeResponse/>
</xs:sequence>
</xs:complexType>
在肥皂信封中,Xml 被转义,所以我没有得到我想要的 xml,而是得到类似的东西:
<
GeocodeResponse><
City>
Denver<
/City><
State>
CO<
/State><
/GeocodeResponse>
我认为通过使用模式来定义字符串中返回的内容,可以避免字符串被转义。