程序实现功能:
1.读取数据,点解“获取”按钮动态生成XML格式的文档,并把生成的文档放在TEXTBOX或者生成一个XML文件。
2.点击“浏览”按钮,把获取到的XML格式文档,转换成HTML,在浏览器中显示。
首先在ASPX对应的CS文件中引入using System.Xml;
int m = 0; int loop = 0;
//根据指定的获取深度DEPTH获取用于生成XML文档的数据
private int initData(string[] parent, string[] guid, string[] path, string[] name, ChannelCollection cc,int depth)
{
foreach (Channel channel in cc)
{
parent[m] = channel.Parent.Guid;
guid[m] = channel.Guid;
path[m] = channel.Path;
name[m] = channel.Name;
m = m + 1;
if (channel.Channels.Count!=0 &&loop<depth)
{
ChannelCollection c = channel.Channels;
++loop;
initData( parent, guid, path, name, c,depth);
}
}
return m;
}
//点击“获取XML内容“按钮执行的事件
protected void ButtonGetXml_Click(object sender, EventArgs e)
{
ChannelCollection cc = selectedChannel.Channels;
string[] parent =new string[1000];
string[] guid = new string[1000];
string[] path = new string[1000];
string[] style = new string[1000];
string[] name = new string[1000];
int i=0;
int depth = int.Parse( DropDownListGetDepth.SelectedValue);
//根据指定的获取深度DEPTH获取用于生成XML文档的数据
i=initData(parent, guid, path, name, cc,depth);
//创建XML 文档对象
document = new XmlDocument();
//创建XML节点元素
XmlE