C#中从HTTP提取到的XML格式的数据怎么转存到数据库中 20
已通过如下代码提取到String格式的数据:HttpResponseMessageRequestN=await_client.SendAsync(groupn);Stre...
已通过如下代码提取到String格式的数据:
HttpResponseMessage RequestN = await _client.SendAsync(groupn);
Stream stream = RequestN.Content.ReadAsStreamAsync().Result;
stream.Position = 0;
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string str_response = reader.ReadToEnd();
//Console.WriteLine(str_response);
return (str_response);
数据差不多长这样:
<tsResponse>
<pagination pageNumber="pageNumber"
pageSize="page-size"
totalAvailable="total-available" />
<groups>
<group id="group-id"
name="group-name">
<domain name="domain-for-group" />
</group>
<group id="group-id"
name="group-name">
<domain name="domain-for-group" />
</group>
... additional groups ...
</groups>
</tsResponse>
请问如何将数据一列列提取出来存入建好的数据库中呢?只要里面的Group, ID, domain name这几项。 展开
HttpResponseMessage RequestN = await _client.SendAsync(groupn);
Stream stream = RequestN.Content.ReadAsStreamAsync().Result;
stream.Position = 0;
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string str_response = reader.ReadToEnd();
//Console.WriteLine(str_response);
return (str_response);
数据差不多长这样:
<tsResponse>
<pagination pageNumber="pageNumber"
pageSize="page-size"
totalAvailable="total-available" />
<groups>
<group id="group-id"
name="group-name">
<domain name="domain-for-group" />
</group>
<group id="group-id"
name="group-name">
<domain name="domain-for-group" />
</group>
... additional groups ...
</groups>
</tsResponse>
请问如何将数据一列列提取出来存入建好的数据库中呢?只要里面的Group, ID, domain name这几项。 展开
3个回答
展开全部
XmlReader返回的字符,然后就去百度一下,xml操作(大概就是先找到groups节点下的全部子节点,然后循环子节点,操作获取属性)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要 XmlReader
追问
小白不大懂的是,代码里httpresponse回来的RequestN直接就是xml格式的数据么?需不需要处理下再进xmlreader呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询