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

📄 遍历xml节点.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");
			OutputNode(doc.DocumentElement);
		}
		static void OutputNode(XmlNode node)
		{
			Console.WriteLine("Type={0}\tName={1}\tValue={2}",node.NodeType,node.Name,node.Value);
			if(node.Attributes!=null)//属性
			{
				foreach(XmlAttribute attr in node.Attributes)
					Console.WriteLine("Type={0}\tName={1}\tValue={2}",attr.NodeType,attr.Name,attr.Value);
			}
			if(node.HasChildNodes)//字节点
			{
				XmlNodeList children=node.ChildNodes;
				foreach(XmlNode child in children)
				{
					OutputNode(child);
				}
			}
		}
}
}

⌨️ 快捷键说明

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