Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<blockquote> <p>I hope this will help you without javascript.</p> <p>xml file</p> </blockquote> <pre><code>&lt;table&gt; &lt;column&gt; &lt;column_id&gt;1&lt;/news_id&gt; &lt;column_heading&gt;heading&lt;/column_heading&gt; &lt;column_details&gt;details&lt;/column_details&gt; &lt;column_url&gt;url link&lt;/column_url&gt; &lt;/column&gt; &lt;/table&gt; </code></pre> <p>.aspx file</p> <pre><code> &lt;asp:Repeater runat="server" ID="XMLRepeater"&gt; &lt;ItemTemplate&gt; &lt;a href="&lt;%#Page.ResolveUrl(DataBinder.Eval(Container.DataItem, "column_url").ToString())%&gt;" target="_blank"&gt; &lt;span &gt; &lt;%# DataBinder.Eval(Container.DataItem, "column_heading") %&gt; &lt;/span&gt;&lt;/a&gt; &lt;/ItemTemplate&gt; &lt;/asp:Repeater&gt; </code></pre> <p>aspx.cs file</p> <pre><code>protected void BindXMLToRepeater() { XmlTextReader xmlreader = new XmlTextReader(Server.MapPath("filename.xml")); try { DataSet ds = new DataSet(); ds.ReadXml(xmlreader); //xmlreader.Close(); DataTable dt = new DataTable(); dt = (DataTable)ds.Tables[0]; //create dynamic data table DataTable dynamicTable = new DataTable(); //DataRow DataRow dynamicRow; //DataColumn for Name and Time DataColumn id = new DataColumn("column_id", typeof(string)); DataColumn heading = new DataColumn("column_heading", typeof(string)); DataColumn url = new DataColumn("news_url", typeof(string)); //add Column to Datatable dynamicTable.Columns.Add(id); dynamicTable.Columns.Add(heading); dynamicTable.Columns.Add(url); //counter used for get fix no of news int counter = 0; for (int i = 0; i &lt; dt.Rows.Count; i++) { dynamicRow = dynamicTable.NewRow(); //Add Rows to dymanicTable dynamicTable.Rows.Add(dynamicRow); //Assign Column value dynamicTable.Rows[dynamicTable.Rows.Count - 1]["column_id"] = dt.Rows[i]["column_id"]; dynamicTable.Rows[dynamicTable.Rows.Count - 1]["column_heading"] = dt.Rows[i]["column_heading"]; dynamicTable.Rows[dynamicTable.Rows.Count - 1]["column_url"] = dt.Rows[i]["column_url"]; } if (dynamicTable.Rows.Count != 0) { //Bind Data to repeater XMLRepeater.DataSource = dynamicTable; XMLRepeater.DataBind(); } } catch (Exception ee) { } finally { xmlreader.Close(); } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload