XML文檔的創建
阿新 • • 發佈:2017-05-10
項目 新建 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文檔的創建