📄 class1.cs
字号:
using System;
using System.Xml;
namespace XmlNode_Get
{
/// <summary>
/// 读取XML节点属性
/// </summary>
class T
{
/// <summary>
/// 读取XML节点属性
/// </summary>
public void ShowNodeDetailInfo()
{
// 使用XmlDocument读取XML
XmlDocument xdoc=new XmlDocument();
string strFileName="..\\..\\TestDocs\\test.xml"; //相对路径
xdoc.Load(strFileName);
XmlNode xnode=xdoc.DocumentElement.FirstChild; //第一个节点
//输出第一个节点的详细信息
Console.WriteLine("节点名\t\t:{0}",xnode.Name);
Console.WriteLine("节点类型\t:{0}",xnode.NodeType);
Console.WriteLine("属性值\t\t:{0}",xnode.Attributes[0].Value);
Console.WriteLine("节点的值\t:{0}",xnode.Value);
Console.WriteLine("基准位置\t:{0}",xnode.BaseURI);
Console.WriteLine("是否有子节点\t:{0}",xnode.HasChildNodes);
Console.WriteLine("子节点的值\t:{0}",xnode.InnerText);
Console.WriteLine("子节点XML\t:{0}",xnode.InnerXml);
Console.WriteLine("本身及子节点XML\t:{0}",xnode.OuterXml);
Console.WriteLine("所属XML文档\t:{0}",xnode.OwnerDocument.Name);
Console.WriteLine("父节点\t\t:{0}",xnode.ParentNode.Name);
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
T t=new T();
t.ShowNodeDetailInfo();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -