티스토리 뷰

💼 정보 ver1.0

C#] XML 문서 생성

James Wetzel 2013. 5. 20. 19:44
728x90
반응형

static void Main(string[] args)

        {

            XmlDocument xmlDocument = new XmlDocument();

            xmlDocument.AppendChild(xmlDocument.CreateXmlDeclaration("1.0", "utf-8", "yes"));


            // Root Node

            XmlNode rootNode = xmlDocument.CreateNode(XmlNodeType.Element, "weather", string.Empty);

            xmlDocument.AppendChild(rootNode);


            // Child Node

            XmlNode childNode = xmlDocument.CreateNode(XmlNodeType.Element, "beartreepark", string.Empty);

            rootNode.AppendChild(childNode);


            // Child Node Attribute

            XmlAttribute beartreeParkAttributte = xmlDocument.CreateAttribute("date");

            beartreeParkAttributte.Value = "today";

            childNode.Attributes.Append(beartreeParkAttributte);


            // Child element: item

            XmlElement icon = xmlDocument.CreateElement("item");

            icon.InnerText = "01";

            childNode.AppendChild(icon);


            // Child element: etc

            XmlElement etc = xmlDocument.CreateElement("etc");

            etc.InnerText = "12.8";

            childNode.AppendChild(etc);


            // Child element: rain

            XmlElement rain = xmlDocument.CreateElement("rain");

            rain.InnerText = "0";

            childNode.AppendChild(rain);

            

            xmlDocument.Save("test.xml");

        }



// CDATA추가 하는 방법

            XmlElement body = doc.CreateElement("body");

            XmlNode cdata = doc.CreateCDataSection("This is the body of the article.");

            body.AppendChild(cdata);

            root.AppendChild(body);

728x90
반응형