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

📄 sample38.cs

📁 C#函数手册
💻 CS
字号:
namespace apiBook
{
	using System;
	using System.Xml;
	using System.IO;
	using System.Collections;
	public class TestXmlNodeClass 
	{ 
		public static void Main()
		{
			XmlDocument testXD = new XmlDocument();		
			Console.WriteLine("XML文挡内容:");	
			testXD.LoadXml("<student id='1'>"
				+"<name>Mike</name>"+"<dept>Computer</dept>" 
				+"<country>China</country>"+"</student>");
			testXD.Save(Console.Out);
			Console.WriteLine();
			XmlNode testXN = testXD.DocumentElement;
			XmlElement testXE = testXD.CreateElement("Class");
			testXE.InnerText="Two";
			testXN.InsertBefore (testXE,testXN.LastChild);
			//使用InsertBefore方法将指定的节点紧接着插入指定的引用节点之前
			Console.WriteLine("在最后一个节点前添加Class节点后XML文档内容:");
			testXD.Save(Console.Out);
			Console.WriteLine();
			testXE = testXD.CreateElement("age");
			testXE.InnerText="22";
			testXN.InsertAfter(testXE,testXN.FirstChild);
			//使用InsertAfter方法将指定的节点紧接着插入指定的引用节点之后
			Console.WriteLine("在第一个节点后面添加age节点后XML文档内容:");
			testXD.Save(Console.Out);
			Console.WriteLine();
			testXN = testXD.FirstChild;
			Console.WriteLine("使用WriteTo方法显示节点:");
			XmlTextWriter writer = new XmlTextWriter(Console.Out);
			writer.Formatting = Formatting. Indented;
			testXN.WriteTo(writer);
			//使用WriteTo方法将当前节点保存到指定的XmlWriter 中
			Console.WriteLine();
			testXN=testXD.LastChild;
			Console.WriteLine("使用WriteContentTo方法显示节点:");
			testXN.WriteContentTo(writer);
			//使用WriteContentTo方法将该节点的所有子级保存到指定的 XmlWriter 中
			Console.WriteLine();
			testXN=testXD.DocumentElement;
			testXN.RemoveAll();
			//使用RemoveAll方法移除当前节点所有子级和属性
			Console.WriteLine("删除所有元素后:");
			testXD.Save(Console.Out);
			Console.WriteLine();
			Console.ReadLine();	   
		}	
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -