您现在的位置: 网页吧 > 技术文档 > 网络编程 > NET专区 > 正文
  • 站内搜索:

asp.net递归生成XML树的示例

[作者:佚名 | 点击数: | 时间:2008-5-17]【

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来生成的...

asp.net递归生成XML树的示例网友评论
发表评论
  • 姓 名 :* (必填项)
  • E-mail: QQ:
  • 评 分 : 1分 2分 3分 4分 5分
  • 评论内容:
·请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任。
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据。
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为。
网页吧·中国站长第一门户