现在在做一个东西。。我需要将数据传给对方,我从数据库里面取得数据库。。怎样子变成xml格式
传送给对方呢对方传给我的也是xml格式的。。怎样子转化成dataset呢
能不能给出示例代码看看呢。。谢谢
传送给对方呢对方传给我的也是xml格式的。。怎样子转化成dataset呢
能不能给出示例代码看看呢。。谢谢
解决方案 »
- asp.net发布,IIS配置问题
- 学习petshop三层的问题
- 求助,生成静态页被COOKIES挡住了
- 关于前后台之间实时反应的问题 ,请大家帮个忙
- dataview 模板 输入字符串的格式不正确。
- 想买个笔记本,请问如果安装sqlserver和visostdio需要什么样的配置
- dropdownlist的取值问题
- 大家好。请问。怎么结帖子啊?
- 大家帮忙写一下代码!!!!(在线等待)
- 用VB的什么函数或方法,可以计算出某一个周是某一年的第几周?
- DATAgrid的header里面的内容要怎么改变?
- 用户控件怎么保证登录后状态在其他页中保持不变呢,我想在左侧放入用户形象图片和用户名,急急急!!
dataset.ReadXml(filepath);(由XML变成DATASET)
dataset.WriteXml(filepath);(由DATASET变成XML)
- <SOAP-ENV:Body>
- <a1:DataSet id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.Data/System.Data%2C%20Version%3D1.0.5000.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<XmlSchema id="ref-3"><?xml version="1.0" encoding="utf-16"?> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="zh-CN"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="Table"> <xs:complexType> <xs:sequence> <xs:element name="AutoID" type="xs:int" msdata:targetNamespace="" minOccurs="0" /> <xs:element name="SpNO" type="xs:string" msdata:targetNamespace="" minOccurs="0" /> <xs:element name="DstAddr" type="xs:string" msdata:targetNamespace="" minOccurs="0" /> <xs:element name="Content" type="xs:string" msdata:targetNamespace="" minOccurs="0" /> <xs:element name="Status" type="xs:string" msdata:targetNamespace="" minOccurs="0" /> <xs:element name="Flag" type="xs:boolean" msdata:targetNamespace="" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema></XmlSchema>
<XmlDiffGram id="ref-4"><diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"><NewDataSet><Table diffgr:id="Table1" msdata:rowOrder="0"><AutoID>1</AutoID><SpNO>0173678</SpNO><DstAddr>13599226454</DstAddr><Content>晋江政务网测试</Content><Status>DELIVER</Status><Flag>false</Flag></Table><Table diffgr:id="Table2" msdata:rowOrder="1"><AutoID>2</AutoID><SpNO>8173678</SpNO><DstAddr>13194065032</DstAddr><Content> 晋江政务网测试联通</Content><Status>0</Status><Flag>false</Flag></Table></NewDataSet></diffgr:diffgram></XmlDiffGram>
</a1:DataSet>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我试了一下。但是生成了一些没用的代码,怎么处理呢<a1:DataSet>
</a1:DataSet>
这部分中的数据有些乱
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter writer = new System.IO.StringWriter(sb);
ds.WriteXml(writer, System.Data.XmlWriteMode.WriteSchema );
writer.Close();
string sXmlData = sb.ToString(); System.IO.StringReader reader = new System.IO.StringReader(sXmlData);
DataSet ds2 = new DataSet();
ds2.ReadXml(reader);
Console.WriteLine("TableName : {0}, Record Count : {1}", ds2.Tables[0].TableName, ds2.Tables[0].Rows.Count);