これは初めてのことですので、助言をいただければ幸いです。 XML形式のデータを入力として受け入れるRESTfulなサービスを実装しようとしています。XmlDocumentを受け入れるRESTfulなサービスを実装するにはどうすればいいですか?
私のServiceContractは次のようになります。
[ServiceContract]
public interface IBlaService<T>
{
[WebInvoke(UriTemplate = "/", Method = "POST")]
void CreateBla(XmlDocument xmldoc);
}
そして、私はサービスを使用しようとすると、私はこれで終わる:
タイプは「System.Xml.XmlDocumentの」シリアライズすることはできません。 DataContractAttributeでマークすることを検討してください。
私は使用しなければならないシリアル化可能なXML文書の実装はありますか?
ありがとうございます。常にXmlDocumentの種類は何の直列化可能ではないものの
-Jason
クリス候補に感謝します。 –
処理命令、DTDなどを含む文書全体です。別のXML文書(SOAPエンベロープなど)の真ん中にXML文書を置くことはできません。あまり意味がありません。 'XmlElement'を使うのはどれくらい難しいですか? –