读书人

webservice的getxml有关问题

发布时间: 2013-09-06 10:17:17 作者: rapoo

webservice的getxml问题


private static void DemonstrateGetXml()
{
// Create a DataSet with one table containing
// two columns and 10 rows.
DataSet dataSet = new DataSet("dataSet");
DataTable table = dataSet.Tables.Add("Items");
table.Columns.Add("id", typeof(int));
table.Columns.Add("Item", typeof(string));

// Add ten rows.
DataRow row;
for(int i = 0; i <10;i++)
{
row = table.NewRow();
row["id"]= i;
row["Item"]= "Item" + i;
table.Rows.Add(row);
}

// Display the DataSet contents as XML.
Console.WriteLine( dataSet.GetXml() );
}

这个是MSDN的例子,在控制台上显示出来格式挺好的,但是改了一下放在webservice里面格式就不是这样了,就是字符串,连在一起的,也没有换行,我想显示成控制台那样的效果,向高手请教
[解决办法]
dataSet.GetXml().ToString().Replace("\n", "\r\n");
或者
dataSet.GetXml().ToString().Replace("\n", "<br>\r\n");
[解决办法]
把你的输出类型设置为xml

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

你完全没看懂版主的回答。

不太明白 请指教 谢谢

IE浏览器会使用一个内置的xslt模版自动格式化xml文档。无论你的格式是什么。

事实上,对于xml,格式并不重要,只要解析器能解析就行了。

恩,这个我知道,但是现在浏览器显示的结果字符串都是连在一起的,这样看起来不直观不清晰,
所以我想有没有办法解决这个问题,我做了一些处理,但是还是达不到效果,不知道你有什么办法么

读书人网 >C#

热点推荐