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名称,怎么去掉?
不然的话,你手动处理去头去尾。