webservice字符串转成xml格式
写的一个webservice,做了转换但显示出来的还是字符串,格式很乱,其他
调用不了,求高人帮我看看问题在哪?
[WebMethod(Description = "读取Dev.txt文本配置信息")]
public string GetDevConfigData()
{
string[] sysArray = ServiceData._sysArray;
string devContent = ServiceData.GetContent(sysArray, "dev.txt"); //读取文本数据
string[] arrList = devContent.Split('\n');
string[] arrBuf;
string strRelt;
DataSet dataSet = new DataSet("DataSet");
DataTable dTable = dataSet.Tables.Add("ItemConfig");
dTable.Columns.Add("ItemCode",typeof(string));
dTable.Columns.Add("ItemName", typeof(string));
dTable.Columns.Add("ItemType", typeof(string));
dTable.Columns.Add("TypeName", typeof(string));
DataRow row;
for (int i = 0; i < arrList.Length; i++)
{
arrBuf = arrList[i].Split(',');
row = dTable.NewRow();
row["ItemCode"] = arrBuf[2];
row["ItemName"] = arrBuf[3];
row["ItemType"] = arrBuf[4];
row["TypeName"] = ServiceData.TypeContent(arrBuf[4]); //获取类型名称
dTable.Rows.Add(row);
}
strRelt = dataSet.GetXml();
return strRelt;
}
我试过没问题,你输出的问题吧
[解决办法]
string[] arrList = {"24974,主水泵房水泵1开停,22,开停"};
string[] arrBuf;
string strRelt;
DataSet dataSet = new DataSet("DataSet");
DataTable dTable = dataSet.Tables.Add("ItemConfig");
dTable.Columns.Add("ItemCode", typeof(string));
dTable.Columns.Add("ItemName", typeof(string));
dTable.Columns.Add("ItemType", typeof(string));
dTable.Columns.Add("TypeName", typeof(string));
DataRow row;
for (int i = 0; i < arrList.Length; i++)
{
arrBuf = arrList[i].Split(',');
row = dTable.NewRow();
row["ItemCode"] = arrBuf[0];
row["ItemName"] = arrBuf[1];
row["ItemType"] = arrBuf[2];
row["TypeName"] = "ss"; //获取类型名称
dTable.Rows.Add(row);
}
strRelt = dataSet.GetXml();