我只是试图加载一个数据集并将其作为 XML 输出到网页上,同时还编写了架构。我一直在研究以找到一种方法来实现这一目标而没有任何运气。
我正在使用的代码是:
string str =
"SELECT Name,Members,MaxLvl,Faction,Government,Score FROM dim5orgs where faction =
'Omni' order by Score DESC";
// Connection string for a typical local MySQL installation
string cnnString = "Server=xxxxxxxnet;Port=3306;Database=xxx;Uid=xxxxx;Pwd=xxxx";
// Create a connection object and data adapter
MySqlConnection cnx = new MySqlConnection(cnnString);
MySqlDataAdapter adapter = new MySqlDataAdapter();
// Create a SQL command object
string cmdText = str;
MySqlCommand cmd = new MySqlCommand(cmdText, cnx);
// Create a fill a Dataset
DataSet ds = new DataSet();
adapter.SelectCommand = cmd;
adapter.Fill(ds);
StringWriter sw = new StringWriter();
ds.WriteXml(sw,XmlWriteMode.WriteSchema);
string result = sw.ToString();
Response.Write(result);
现在我得到如下输出:
Punk732220OmniRepublic1644786805740
Paradise754220OmniDepartment1633903815782
我希望输出以某种方式使用数据集中的列名以正确的 XML 形式出现。
喜欢:
<data>
<name>Punk</name>
<members>732</members>
<Maxlvl>220</MaxLvl>...etc
</data>
我希望采用正确的 XML 格式,并正确编写 XML 标头。
谢谢你。