new Product(){ Id=3, ParentId=2, HasChild=0, Name=”ccccc2″ },
new Product(){ Id=4, ParentId=2, HasChild=0, Name=”ddddd3″ },
new Product(){ Id=5, ParentId=1, HasChild=0, Name=”eeeeee4″ },
new Product(){ Id=6, ParentId=3, HasChild=0, Name=”ffffff5″ },
new Product(){ Id=7, ParentId=4, HasChild=0, Name=”ggggggg6″ },
new Product(){ Id=8, ParentId=7, HasChild=0, Name=”hhhhhhh7″ },
new Product(){ Id=9, ParentId=0, HasChild=0, Name=”jjjjjjj8″ },
new Product(){ Id=10,ParentId=0, HasChild=0, Name=”yyyyyyyy9″ }
};
}
/// <summary>
/// 通过父节点读取子节点并且拼接成xml给前台
/// </summary>
/// <param name=”parentId”></param>
public void GetXML(int parentId)
{
List<Product> list = GetList().Where(x => x.ParentId == parentId).ToList();
XElement xElement = new XElement(“textTree”);
foreach (Product p in list)
{
xElement.Add(new XElement(“value”, new XAttribute(“id”, p.Id),p.Name));
}
xElement.Save(“d:kissnana.xml”);
XmlDocument xdocument = new XmlDocument();
xdocument.Load(“d:kissnana.xml”);
Response.ContentType = “text/xml”;
xdocument.Save(Response.OutputStream);
Response.End();
}
}
public class Product
{
public int Id{set;get;}
public int ParentId{set;get;}
public int HasChild{set;get;}
public string Name{set;get;}
}
}










