2016-10-20 7 views
0

さまざまな要求に応じて大きなXML応答を作成する必要のあるWeb APIを作成しています。私はグーグルを試みたが、すべての答えはXMLSerializerに関するものです。
そして、私はXDocumentオブジェクトを作って、それをtoString()メソッドを使って返してみました。 しかし、それも正しく動作していません。これは、この
C#Web APIで大きなXML応答を返す方法

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><root> <someNode>someValue</someNode> </root></string> 

のような出力が動的にXMLを生成し、それを返すための簡単な方法ではありません私に与えます。

+0

XDocumentを使用して動的XMLを作成することができます。すべての使用方法によって異なります。 – progrAmmar

+0

あなたは私に例を挙げてくれますか? –

+0

動的データを取得するメソッドを記述してください。可能であれば、ノードで何を望み、属性として何をしたいのかを説明してください。 – progrAmmar

答えて

-1

XMLを動的に生成する代わりに、なぜクラスのコレクションを使用しないでください。ジェネリッククラスを作成し、コレクション内のデータを割り当てます。メディアヘッダーを使用してxmlとしてコレクションを送信します。

request.Headers.Accept.Clear(); 
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); 
関連する問題