xml با سی شارپ

saalek110

Well-Known Member
http://www.java2s.com/Tutorial/CSharp/0540__XML/CreateXMLdocumentbyspecifyingtheelements.htm

ایجاد یک فایل xml

یک پروژه ویندوزی بسازید.
کد:
using System.Xml;
بعد using بالا در یک باتون کد زیر را بیافزایید:
کد:
            XmlDocument doc = new XmlDocument();

            XmlElement root = doc.CreateElement("books");
            doc.AppendChild(root);

            XmlElement eltBook = doc.CreateElement("book");
            root.AppendChild(eltBook);

            XmlElement eltTitle = doc.CreateElement("title");
            eltTitle.AppendChild(doc.CreateTextNode("myTitle"));
            eltBook.AppendChild(eltTitle);

            XmlElement eltAuthor = doc.CreateElement("author");
            eltAuthor.AppendChild(doc.CreateTextNode("myAuthor"));
            eltBook.AppendChild(eltAuthor);

            XmlElement eltPrice = doc.CreateElement("price");
            eltPrice.AppendChild(doc.CreateTextNode("10.0"));
            eltBook.AppendChild(eltPrice);

            doc.Save("a.xml");
نتیجه اجرا ایجاد یم فایل xml با محتویات زیر است:
کد:
<books>
  <book>
    <title>myTitle</title>
    <author>myAuthor</author>
    <price>10.0</price>
  </book>
</books>
 

saalek110

Well-Known Member
http://www.java2s.com/Tutorial/CSharp/0540__XML/GenerateXmlDocument.htm

ایجاد یک فایل xml با Attribute

یک پروژه ویندوزی بسازید.
کد:
using System.Xml;
بعد using بالا در یک باتون کد زیر را بیافزایید:
کد:
            XmlDocument doc = new XmlDocument();
            XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
            doc.AppendChild(docNode);

            XmlNode productsNode = doc.CreateElement("products");
            doc.AppendChild(productsNode);

            XmlNode productNode = doc.CreateElement("product");
            XmlAttribute productAttribute = doc.CreateAttribute("id");
            productAttribute.Value = "1001";
            productNode.Attributes.Append(productAttribute);
            productsNode.AppendChild(productNode);

            XmlNode nameNode = doc.CreateElement("productName");
            nameNode.AppendChild(doc.CreateTextNode("Gourmet Coffee"));
            productNode.AppendChild(nameNode);
            XmlNode priceNode = doc.CreateElement("productPrice");
            priceNode.AppendChild(doc.CreateTextNode("0.99"));
            productNode.AppendChild(priceNode);
            doc.Save("a.xml");
نتیجه اجرا ایجاد یم فایل xml با محتویات زیر است:
کد:
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <product id="1001">
    <productName>Gourmet Coffee</productName>
    <productPrice>0.99</productPrice>
  </product>
</products>
 

saalek110

Well-Known Member
لود
کد:
            string filename = @"test.xml";
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(filename);
            xmlDoc.Save("test2.xml");
 

جدیدترین ارسال ها

بالا