1 / 4
2 / 4
3 / 4
4 / 4

Thursday, 18 March 2021

Generated multi-node xml file in asp.net or multiple child nodes xml file generated in asp.net C#


1) create a web from right below codes


<form id="form1" runat="server">

        <div>

            <h3>Generated multi-node or multiple child nodes  xml file in asp.net</h3>

            <hr />

            <asp:TextBox ID="txtxmlname" runat="server"></asp:TextBox>

            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />

            <br />

              <br />

            <asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>

           </div>

    </form>


2) now add code in aspx.cs  page


 protected void Button1_Click(object sender, EventArgs e)

    {

        string FileName = txtxmlname.Text.Trim();

        FileName = FileName.Replace(" ", "");



        XmlTextWriter xmlwriter = new XmlTextWriter(Server.MapPath("~/LaptopDistribution/" + FileName + ".xml"), Encoding.UTF8);


        xmlwriter.Formatting = Formatting.Indented;


        xmlwriter.WriteStartDocument();


        xmlwriter.WriteComment("Total Students list  XML Generate");


        xmlwriter.WriteStartElement("root");// root Start

        xmlwriter.WriteStartElement("studentslist");//students List Start


        xmlwriter.WriteStartElement("student");//student Node start

        xmlwriter.WriteElementString("studentroll", "347NA064");

        xmlwriter.WriteElementString("studentname", "AJIT KUMAR RANA");

        xmlwriter.WriteElementString("studentdbo", "27-05-1995");


        xmlwriter.WriteStartElement("subject");

        xmlwriter.WriteElementString("sub1", "Physics");

        xmlwriter.WriteElementString("sub2", "Chemistry");

        xmlwriter.WriteElementString("sub3", "Mathematics");

        xmlwriter.WriteElementString("sub4", "Biology");

        xmlwriter.WriteEndElement();


        xmlwriter.WriteEndElement();//student Node end


        xmlwriter.WriteStartElement("student");

        xmlwriter.WriteElementString("studentroll", "115GA130");

        xmlwriter.WriteElementString("studentname", "PRATEEK PANIGRAHI");

        xmlwriter.WriteElementString("studentdbo", "28-11-1993");

        xmlwriter.WriteStartElement("subject");

        xmlwriter.WriteElementString("sub1", "Language Odia");

        xmlwriter.WriteElementString("sub2", "Chemistry");

        xmlwriter.WriteElementString("sub3", "English");

       

        xmlwriter.WriteEndElement();

        xmlwriter.WriteEndElement();

        xmlwriter.WriteEndElement();


        xmlwriter.WriteStartElement("teacherslist");//students List Start

        xmlwriter.WriteStartElement("teacher");

        xmlwriter.WriteElementString("teacherid", "20210025");

        xmlwriter.WriteElementString("teachername", "JYOTI RANJAN DEHURY");

        xmlwriter.WriteStartElement("Specialties");

        xmlwriter.WriteElementString("sub1", "Language Odia");

        xmlwriter.WriteEndElement();

        xmlwriter.WriteEndElement();

        xmlwriter.WriteStartElement("teacher");

        xmlwriter.WriteElementString("teacherid", "20210026");

        xmlwriter.WriteElementString("teachername", "ADITYA RAJ BEHERA");

        xmlwriter.WriteStartElement("Specialties");

        xmlwriter.WriteElementString("sub1", "Chemistry");

        xmlwriter.WriteElementString("sub2", "English");

        xmlwriter.WriteEndElement();

        xmlwriter.WriteEndElement();


        xmlwriter.WriteEndElement();//students List Start

        xmlwriter.WriteEndElement(); // root End


        xmlwriter.WriteEndDocument();


        xmlwriter.Flush();


        xmlwriter.Close();

        lblMessage.Text = "<a href=../LaptopDistribution/" + FileName + ".xml target='_blank'  >View  XML file</a>";


    }


now  you find xml file like this  







No comments:

Post a Comment

If you have any doubts please let me know