首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# DATASET转XML有关问题

2013-05-02 
C# DATASET转XML问题我在c#中从数据库中取出一些数据String STR_SQL SELECT * FROM T1 SqlDataAdapte

C# DATASET转XML问题
我在c#中从数据库中取出一些数据
String STR_SQL = "SELECT * FROM T1 ";
SqlDataAdapter SQLDA = new SqlDataAdapter(STR_SQL, STR_SQLCon);
DataSet DS_XML = new DataSet("Info");
SQLDA.Fill(DS_XML,"Info")
String STR_Info = "<?xml version="1.0" encoding="gb2312"?>" +
"<BODY> " +
"  <head> " +
"   <Code>0</Code> " +
"  </head> "  + 
DS_XML.GetXml() +
"</BODY> ";
return STR_Info;
XML输出如下:
<?xml version="1.0" encoding="gb2312"?>
<BODY> 
  <head> 
   <Code>0</Code> 
  </head> 
  <Info> 
    <Info> 
     ....
    </Info>
  </Info>
</BODY> 

我想得到的结果为:
<?xml version="1.0" encoding="gb2312"?>
<BODY> 
  <head> 
   <Code>0</Code> 
  </head> 
  <Info> 
    ....
  </Info>
</BODY> 
去掉一个INFO节点,应该如何操作?谢谢
[解决办法]
移除为空节点?
[解决办法]
修改一下这句看看会怎么样?
DS_XML.GetXml()
==>
DS_XML.Tables[0].GetXml() 


[解决办法]
外面那层是DataSet名称,里面那层是DataTable名称,怎么去掉?
不然的话,你手动处理去头去尾。

热点排行