我需要读取(加载)一个xml文件,并将同一个文件作为对象发送到其他函数。这里我遇到的问题是,在加载文件时,它被转换为XML对象。现在我们可以通过访问InnerXML属性获取文件的详细信息,并将其转换为String。
如何将此String对象分配给其属性在内部与此xml类似的普通Object?
参见示例:
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;
请帮帮我!
答案 0 :(得分:1)
您可以通过Serialization
实现此目标。
答案 1 :(得分:0)
使用Microsoft.Http.HttpClient
。这将使您可以非常轻松地将Xml转换为Object。
例如:
SearchResponse Response = new SearchResponse();
var client = new HttpClient();
var httpResponseMessage = client.Get(uri);
Response = httpResponseMessage.Content.ReadAsXmlSerializable<SearchResponse >();