1. 程式人生 > >XML文檔的創建

XML文檔的創建

項目 新建 logs end append save innertext doc ext

右鍵項目,添加,新建項,XML文件

XML文件的第一行有一個標題,標題描述了這個XML文件的版本和編碼

XML文件必須有根節點且只能有一個根節點,如<Books></Books>,  (XML嚴格區分大小寫)

在根節點下可以有多本書,及多個<book></book>……<book></book>,在<book>節點下可以有<name></name>,<price></price>等

通過代碼來創建XML文檔

  1.引用命名空間  (using system.Xml;)

  2.創建XML文檔對象  (創建、讀、寫、追加都需要)

  3.創建第一個行描述信息,並且添加到doc文檔中

  4.創建根節點,將根節點添加到文檔中

  5.給根節點創建子節點

  代碼:

    XmlDocument doc = new XmlDocument();      //創建XML文檔對象(之前先引用命名空間)
       //創建第一個行描述信息,並且添加到doc文檔中
       XmlDeclaration dec= doc.CreateXmlDeclaration("1.0","utf-8",null);
       doc.AppendChild(dec);
       
//創建根節點,並且添加到文檔中 XmlElement books= doc.CreateElement("Books");
    doc.AppendChild(books);

    XmlElement book1= doc.CreateElement("book");    //5.給根節點Books創建子節點
    books.AppendChild(book1);     XmlElement name1= doc.CreateElement("Name");        //6.給book1添加子節點
    name1.InnerText = "水滸傳";
    book1.AppendChild(name1);
    XmlElement price1= doc.CreateElement("Price");
    price1.InnerText = "25";
    book1.AppendChild(price1);
    //……接著還可以給書添加其他要描述的信息

    //……接著還可以添加其他的書,寫的時候註意將book1改為book2、book3等,同時修改對應的信息,標簽不用改
doc.Save("Books.xml");

通過代碼創建帶屬性的XML文檔

    XmlDocument doc = new XmlDocument();
       XmlDeclaration dec= doc.CreateXmlDeclaration("1.0","utf-8",null);
       doc.AppendChild(dec);

       XmlElement order= doc.CreateElement("Order");  //創建根節點
    doc.AppendChild(order);

    XmlElement book1= doc.CreateElement("book");    //5.給根節點Books創建子節點
    books.AppendChild(book1); 

XML文檔的創建