簡體   English   中英

如何將XmlDocument發送到WCF服務?

[英]How can I send an XmlDocument to WCF service?

我需要將XmlDocument從ASP.Net傳遞到WCF服務-如何做到這一點?

我認為服務合同和運營合同中有一些事情要做-我對這個概念是陌生的。

提前致謝。

將此作為答案,因為我看不到對此問題發表評論的可能性。

完全有可能使用字符串來發送它(將xml轉換為字符串並在wcf服務內部轉換回來)。

您可以通過XmlSerializer類實現此目的。 這就是您所需要的,請閱讀: 使用XmlSerializer類

這也滿足了將成員序列化為屬性和元素的要求,就像Xml文檔一樣。

代替:

<Person>
     <Name>Peyton Crow</Name>
</Person>

您可以控制將“名稱”屬性設置為屬性:

<Person Name="Peyton Crow" />

如果只需要XmlDocument的內容,則一種方法是使用XmlNode參數聲明一個操作:

[OperationContract]
void MyOperation(XmlNode xml);

然后從客戶端調用它,如下所示:

XmlDocument doc = ...
myService.MyOperation(doc.DocumentElement);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM