private void InsertDs(XmlTextWriter xmlwriter,string xslpanel,DataSet ds)
{
xmlwriter.WriteStartDocument();
xmlwriter.WriteRaw("<?xml-stylesheet type='text/xsl' href='"+xslpanel.Trim().ToString()+"'?>");
xmlwriter.WriteStartElement("DATAS");
xmlwriter.WriteAttributeString("NAME","VALUES");
for (row = 1; row <= ds.Tables[0].Rows.Count; row++)
{
xmlwriter.WriteStartElement("DATA");
xmlwriter.WriteAttributeString("id",row.ToString());
for (col = 1; col <=ds.Tables[0].Columns.Count; col++)
{
xmlwriter.WriteRaw("<"+ds.Tables[0].Columns[col-1].ColumnName.ToString().Trim()+">");
xmlwriter.WriteString(ds.Tables[0].Rows[row-1][col-1].ToString().Trim());
xmlwriter.WriteRaw("</"+ds.Tables[0].Columns[col-1].ColumnName.ToString().Trim()+">");
}
xmlwriter.WriteEndElement();
}
xmlwriter.WriteEndElement();
xmlwriter.Close();
}试试看