VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
属性を追加するには、XmlWriterクラスのWriteAttributeStringメソッドを使用します。引数には、属性名とその値を渡します。
System.Xml.XmlWriterSettings st = new System.Xml.XmlWriterSettings(); //文字コードを指定する st.Encoding = System.Text.Encoding.UTF8; //インデントを指定する st.Indent = true; //インデントにタブを指定 st.IndentChars = ("\t"); System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(@"C:\Work\Test.xml", st); writer.WriteStartElement("AddressList"); writer.WriteStartElement("Address"); //Address要素に属性ID,値12345を追加する writer.WriteAttributeString("ID", "12345"); writer.WriteStartElement("ZIP_CODE"); writer.WriteValue("123-4567"); writer.WriteEndElement(); writer.Close();
//作成されたXMLファイル <?xml version="1.0" encoding="utf-8"?> <AddressList> <Address ID="12345"> <ZIP_CODE>123-4567</ZIP_CODE> </Address> </AddressList>