简体   繁体   English

ASP.NET中XML的Listview

[英]Listview to XML in asp.net

I need to write my listview data into XML file and download it. 我需要将listview数据写入XML文件并下载。

my listview like as follows 我的列表视图如下

<asp:ListView ID="lstBrand" runat="server">
        <LayoutTemplate>
            <table>
                <thead>
                    <tr>
                        <th>
                            S.No.
                        </th>
                        <th>
                            Category Name
                        </th>
                     </tr>
                </thead>
                <tbody>
                    <asp:PlaceHolder ID="ItemPlaceHolder" runat="server"></asp:PlaceHolder>
                </tbody>
            </table>
        </LayoutTemplate>
        <EmptyDataTemplate>
            <asp:Label ID="Label" runat="server" Text="No Records Found" ForeColor="Red" Font-Bold="true"></asp:Label>
        </EmptyDataTemplate>
        <ItemTemplate>
            <tr>
                <td align="center" width="30px">
                    <asp:Label ID="lblIndex" runat="server" Text='<%# Container.DataItemIndex + 1 %>' />
                </td>
                <td>
                    <asp:Label ID="lblBrandName" runat="server" Text='<%#Eval("Name") %>' />
                </td>
            </tr>
        </ItemTemplate>
    </asp:ListView>

Here my .cs 这是我的.cs

string str = "attachment; filename=" + xmlfileName + ".xml";
        currentPage.Response.ClearContent();
        currentPage.Response.AddHeader("content-disposition", str);
        currentPage.Response.ContentType = "application/xml";
        StringWriter writer = new StringWriter();
        HtmlTextWriter writer2 = new HtmlTextWriter(writer);
        HtmlForm child = new HtmlForm();
        lstBrand.Parent.Controls.Add(child);
        child.Attributes["runat"] = "server";
        child.Controls.Add(lstBrand);
        child.RenderControl(writer2);
        currentPage.Response.Write(writer.ToString());
        currentPage.Response.End();

Its export the listview sourcecode as it is. 它按原样导出listview源代码。 How to export my listview data into xml. 如何将我的listview数据导出到xml。

You will need to write is as an xml document. 您将需要编写的是一个xml文档。

Create a new xml document: 创建一个新的xml文档:

XmlDocument doc = new XmlDocument();

append your data to the document and save it. 将数据追加到文档中并保存。

Use this as reference: Inserting data into XmlDoument 将此用作参考: 将数据插入XmlDoument

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM