[c#]关于将数据以xml或html为格式化的算法....
时间:2010-08-13 来源:mal2029
对于WEB应用程序来说,有很多种情况需要将系统中的各种数据以XML或HTML格式输出.
如将数据库中的二维表转化为HTML中的<table>标签输,我们可以简单的写段代码来直接输出它,如下例:
Response.Write("<table>");
for(int =0;i<RS.Count;i++)
{
Response.Write(string.Format("<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>",RS["username"],RS["password"],RS["EMAIL"]));
}
Response.Write("</table>");
看! 很简单,但它很不安全,因为如果将它放入一个系统中,就会出现很多问题,我们将很难去修改它.想想吧如果有很多表都在使用这样的代码结构会生什么哪?,如果在这时我们需要将<table>标签改成<DIV>标签,又会发生什么?.如果要改成其它的格式哪?,如JSON.
我们真正需要的是一个灵活的方法,它能适应几乎所有类似的问题,如XML HTML JSON等等这样的格式.而且还能很方便的修改标签.下面来讨论我的想法.
相关阅读 更多 +