Torna al Thread
<%@ Control Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Xml" %>
<script runat="server">
private string xml;
public string XML
{
get { return xml; }
set
{
xml = value;
GeneraControlli(xml);
}
}
protected void GeneraControlli(string xml)
{
XmlNamespaceManager mgr = new XmlNamespaceManager(new NameTable());
mgr.AddNamespace("donka86", "http://donka.it");
XmlParserContext ctx = new XmlParserContext(null, mgr, null, XmlSpace.Default);
XmlReader reader = XmlReader.Create(new StringReader(xml), null, ctx);
XDocument doc = XDocument.Load(reader);
var q = from n in doc.Descendants("node")
select new { Id = n.Attribute("id").Value,
Valore = n.Value } ;
foreach (var item in q)
{
TextBox t = new TextBox();
t.ID = item.Id;
t.Text = item.Valore;
this.Controls.Add(t);
this.Controls.Add(new HtmlGenericControl() { InnerHtml = "<br/>" });
}
}
</script>