我有以下xml文件,并且想用c#将它解析成.aspx表。我已经有了一个带有aspx和cs文件的页面。我试过这个,并且得到一个错误。有任何想法吗。谢谢。 我还需要让每个节点都有一个指向html锚点的链接,如果可能的话,它可以指向该项目。XML文件到html表(循环)C#
XmlDocument Doc = new XmlDocument();
Doc.Load(Server.MapPath("NewsSrc.xml"));
XmlElement root = Doc.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/News");
if (!IsPostBack)
{
Table tbl = new Table();
tbl.ID = "table1";
tbl.BorderWidth = 1;
this.Controls.Add(tbl);
foreach (XmlNode node in nodes)
{
TableRow rw = new TableRow();
TableCell cell = new TableCell();
var element = (XmlElement)node;
var Title = element.Value; //["Title"];
NewsItemTxt.Text = Title; //NewsItemtxt is label;
cell.Controls.Add(NewsItemTxt);
rw.Cells.Add(cell);
tbl.Controls.Add(rw);
}
}
//和XML文件//
news tile onethis is summary to show ....
details for this news
test titlesm line
no details
2011-11-01
Fm3
+1
你得到什么错误? –
+1
我强烈建议在客户端而不是服务器上执行此操作。 –
+0
错误是:var Title = element.Value; –