DNK Gif

Dot Net Knowledge

Labels

Tuesday, 21 July 2015

How to Write Object Data to an XML File using C#

Write Object Data to an XML File using C# 

This example writes the object from a class to an XML file using the XmlSerializer class.This code example defines a class named Book, creates an instance of the class, and uses XML serialization
to write the instance to an XML file.

Example:-

public class XMLWrite
{
         static void Main(string[] args)
           {
                  WriteXML();
            }
               public class Book
               {
                    public String title {get; set; };
                }
                
                 public static void WriteXML()
                {
                    Book overview = new Book();
                    overview.title = "Serialization Overview";
                    System.Xml.Serialization.XmlSerializer writer =
                       new System.Xml.Serialization.XmlSerializer(typeof(Book));
                   System.IO.StreamWriter file = new System.IO.StreamWriter(
                                      @"c:\temp\SerializationOverview.xml");
                   writer.Serialize(file, overview);
                   file.Close();
                }
}

Security

This example creates a new file, if the file does not already exist. If an application needs to create a file, that application needs Create access for the folder. If the file already exists, the application needs only Write access, a lesser privilege. Where possible, it is more secure to create the file during deployment, and only grant Read access to a single file, rather than Create access for a folder.

No comments:

Post a Comment