栏目导航
热点推荐
- 用JDOM创建XML文件源代码
- 利用XML和XSL来生成动态页面
- WAP网站建设全攻略教程
- XML结构与语法入门详解
- XSLT Designer快速入门指南
- XML入门的常见问题(三)
- XML入门的常见问题(四)
- XMLHTTPRequest属性及方法详解教
- 用XML和XSL来生成动态页面
- XML教程:XML有哪些用途?
- 什么是 XML Web Service
- 如何建立一个 XML 的开发环境
阅览排行
如何让WebServer返回指定XML内容
www.jz123.cn 2008-11-20 来源: 中国建站 袁袁整理 我要投递新闻
public string menuxml;//返回菜单列表的XML字符串
}
}
/*CheckLogin服务结束*/
/*menulist 类开始*/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using Singcn.SQL;
using System.Data.SqlClient;
using System.IO;
using System.Text;
namespace myfunc.Common
{
/// <summary>
/// PubFunc 的摘要说明
/// </summary>
public class menulist
{
public XmlWriterSettings settings = new XmlWriterSettings();
public XmlWriter writer = null;
public string buf = "";
public SqlShell objShell;
public SqlCommand objCommand;
public DataTable objDataTable;
public menulist(string userid)
{
objShell = new SqlShell();
objCommand = new SqlCommand("select * from qxdmb order by jb,px,qxdm");
objCommand.CommandType = CommandType.Text;
objDataTable = objShell.executeDataSet(ref objCommand).Tables[0];
StringWriter writerstr = new StringWriter();
settings.Indent = true;
settings.Encoding = Encoding.GetEncoding("utf-8");
try
{
writer = XmlWriter.Create(writerstr, settings);
writer.WriteStartDocument();
writer.WriteStartElement("DSTreeRoot");
writer.WriteAttributeString("text", "后台管理系统-["+userid+"]");
writer.WriteAttributeString("treeId", "0000");
writer.WriteAttributeString("open", "true");
readqxdmb("0");
writer.WriteEndElement();
writer.WriteEndDocument();
}
finally
{
if (writer != null)
writer.Close();
}
buf = writerstr.ToString();
buf = buf.Replace(@"encoding=""utf-16""", @"encoding=""utf-8""");//在使用StringWriter 作为xml输出时XML自动为“utf-16”,此处用Replace方法处理,如有更好的方法请指教!
上一篇:利用AJAX与数据岛实现无刷新绑定 下一篇:您应该知道的十种 XML 模式