1

1 つの xml ファイルを読み取り (ロード) し、同じファイルをオブジェクトとして他の関数に送信する必要がありました。ここで私が直面している問題は、ファイルの読み込み中に XML オブジェクトに変換されることです。これで、ファイルが String に変換された InnerXML プロパティにアクセスして、ファイルの詳細を取得できます。

この String オブジェクトを、プロパティが内部的にこの xml に似ている通常のオブジェクトに割り当てるにはどうすればよいですか?

サンプルを参照してください。

SearchResponse Response = new SearchResponse(); 
XmlDocument doc = new XmlDocument(); 
doc.Load(@"C:\Search_Response.xml"); 
Object response = new Object(); 
response = doc.InnerXml; 
Response = (SearchResponse)response; 
return Response;

私を助けてください!

4

2 に答える 2

0

使用してMicrosoft.Http.HttpClientください。これにより、Xml を Object に非常に簡単に変換できます。

例えば:

    SearchResponse Response = new SearchResponse(); 
    var client = new HttpClient();
    var httpResponseMessage = client.Get(uri);
    Response =   httpResponseMessage.Content.ReadAsXmlSerializable<SearchResponse >();
于 2013-08-12T07:17:40.623 に答える