0
我使用System.Xml.XmlElement作为在WCF中发送XML数据的参数。这通常是在WCF中发送XML数据的互操作方式,例如,如果我从WCF客户端发送它,PHP或Java Web服务将理解它?我读过,我不应该直接在WCF中以字符串的形式发送XML。在WCF中发送XML数据的可互操作方式?
在由WCF生成的WSDL中的XmlElement对象映射到xsd:以下列方式的任何元素:
<xsd:element name="SendXMLData">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="MyXMLParameter" nillable="true">
<xsd:complexType>
<xsd:sequence>
<xsd:any minOccurs="0" processContents="lax" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
可以XSD:任何做互联互通的工作吗?
谢谢!
编码的XML字符串确实是另一种在Web服务中发送XML数据的有用方法(通过xsd:string)。通过使用编码的XML字符串,我设法将XML发送到不支持xsd:any的Web服务。在.NET中,您也可以通过XmlElement.OuterXml自动获取编码的字符串。 – user405723 2010-09-07 06:35:52