⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml节点增删(createtextnode方法).txt

📁 C# 是创新性的新式编程语言
💻 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 + -