asp.net遞迴產生XML樹的樣本

來源:互聯網
上載者:User
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來產生的...


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。