WCF에서 XML 데이터를 전송하기위한 매개 변수로 System.Xml.XmlElement를 사용하고 있습니다. 이것은 일반적으로 WCF에서 XML 데이터를 전송할 수있는 상호 운용 가능한 방법입니까? 예를 들어 WCF 클라이언트에서 PHP 또는 Java 웹 서비스를 보내면 XML 데이터를 이해할 수 있습니까? 나는 XML을 WCF에서 문자열로 직접 보내면 안된다는 것을 읽었다. 다음과 같은 방법으로 모든 요소 :WCF에서 XML 데이터를 보내는 상호 운용 방법은 무엇입니까?
<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 수 : WCF에 의해 생성 된 WSDL에서
은 XSD에 XMLELEMENT 객체에 매핑되는 모든 상호 운용성을위한 일을 할?
감사합니다.
인코딩 된 XML 문자열은 웹 서비스에서 XML 데이터를 보내는 유용한 방법입니다 (xsd : string을 통해). 인코딩 된 XML 문자열을 사용하여 XML을 xsd : any를 지원하지 않는 웹 서비스로 보낼 수있었습니다. 또한 .NET에서 XmlElement.OuterXml을 통해 인코딩 된 문자열을 자동으로 가져올 수 있다는 점에서 편리합니다. – user405723