?? xml節點增刪(createtextnode方法).txt
字號:
1.Guitars.xml
<?xml version="1.0" encoding="utf-8" ?>
<Guitars>
<Guitar Image="MySG.jpg">
<Make>Gibson</Make>
<Model>SG</Model>
<Year>1997</Year>
<Color>Tobacco Sunburst</Color>
<Neck>Rosewood</Neck>
</Guitar>
<Guitar Image="Mystrat.jpg" PreviousOwner="Eric Clapton">
<Make>Fender</Make>
<Model>Stractocaster</Model>
<Year>1990</Year>
<Color>Black</Color>
<Neck>Maple</Neck>
</Guitar>
</Guitars>
2.Class1.cs
using System;
using System.Xml;
namespace MyXML1
{
/// <summary>
/// Class1 的摘要說明。
/// </summary>
class Class1
{
/// <summary>
/// 應用程序的主入口點。
/// </summary>
[STAThread]
static void Main(string[] args)
{
XmlDocument doc=new XmlDocument();
doc.Load("Guitars.xml");
//刪除第一個Guitars元素
XmlNode root=doc.DocumentElement;
root.RemoveChild(root.FirstChild);
//創建元素節點
XmlNode guitar=doc.CreateElement("Guitar");
XmlNode elem1=doc.CreateElement("Make");
XmlNode elem2=doc.CreateElement("Model");
XmlNode elem3=doc.CreateElement("Year");
XmlNode elem4=doc.CreateElement("Color");
XmlNode elem5=doc.CreateElement("Neck");
//創建文本的節點
XmlNode text1=doc.CreateTextNode("Gibson");
XmlNode text2=doc.CreateTextNode("Les Paul");
XmlNode text3=doc.CreateTextNode("1959");
XmlNode text4=doc.CreateTextNode("Gold");
XmlNode text5=doc.CreateTextNode("Rosewood");
//把文本節點附給元素節點
elem1.AppendChild(text1);
elem2.AppendChild(text2);
elem3.AppendChild(text3);
elem4.AppendChild(text4);
elem5.AppendChild(text5);
//把元素節點附給Guitar
guitar.AppendChild(elem1);
guitar.AppendChild(elem2);
guitar.AppendChild(elem3);
guitar.AppendChild(elem4);
guitar.AppendChild(elem5);
//把Guitar節點附給文檔節點
root.AppendChild(guitar);
//保存文檔
doc.Save("Guitars.xml");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -