Write attribute value : Xml Atrributes « XML « C# / CSharp Tutorial

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.XPath;

    public class MainClass
        public static void Main()
            XmlDocument doc;
            XPathNavigator editor;
            XmlWriter writer;

            doc = new System.Xml.XmlDocument();
            editor = doc.CreateNavigator().SelectSingleNode("/pubs");
            writer = editor.AppendChild();
            writer.WriteAttributeString("pub_id", "1234");
            writer.WriteAttributeString("pub_name", "A");

30.10.Xml Atrributes
30.10.1.Creates an attribute and adds it to an XML document.
30.10.2.Removes an attribute from the document.
30.10.3.The following example adds an attribute to an element.
30.10.4.XmlTextReader: move to content and move to first attribute
30.10.5.XmlTextReader: read all attributes
30.10.6.Using XmlAttributeOverrides with XmlSerializer
30.10.7.If it is an Attribute
30.10.8.Write attribute value