html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

asp.net递归生成XML树的示例_.NET教程_编程技术

[ ] 已经帮助:人解决问题
asp.net|xml|生成xml|示例|递归
asp.net递归生成XML树的示例
代码:
以下是引用片段:
//CDepartmentInfo 类别实体类
//sjid :与大类别关联ID
//space:只是一个标记
//strOpinion用来存放类名
string sjid = "0";
string space = "+";
string strOpinion = "";
string paths = @"E:/test";
string FILE_NAME = paths + "//BMCategory.XML";
        flag = true;
        StreamWriter sr = File.CreateText( "BMCategory" );
        sr.Close();
        StreamWriter x = new StreamWriter( FILE_NAME, true, System.Text.Encoding.Default );
       
        x.Write( "<R>");
        Display( sjid, space, ref iCount,x );
        x.Write( "</R>" );
        x.Close();     
 
递归写入XML涵数...
代码:
以下是引用片段:
public void Display( string sjid, string space, ref int iCount,StreamWriter x )
        {
            
            List<CDepartmentInfo> DepartmentList = new List<CDepartmentInfo>();
            DepartmentList = OrganizationRule.GetList( sjid );//读取一个列表类,这里是LIST
            foreach ( CDepartmentInfo aa in DepartmentList )
            {
                strOpinion = aa.BM_CategoryName.Trim().ToString();
                 x.Write( "<DSTree"+aa.BM_Categorylxpm.Trim()+"  text=/"" + aa.BM_CategoryName.Trim() + "/"  treeId=/"" + aa.BM_Categorylxpm.Trim() + "/"  mspace=/"栏目管理/">"+ strOpinion );
                 x.Write( "/r/n"  );
                 Display( aa.BM_Categorylxpm.ToString().Trim(), Text + space, ref iCount,x );
                 x.Write( "</DSTree" + aa.BM_Categorylxpm.Trim() + ">" ); 
            }
方法是参考网上用ASP来生成的...
6HMHTML5中文学习网 - HTML5先行者学习网
6HMHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助