📄 class1.cs
字号:
using System;
using System.Xml;
namespace Xml_UpdateNode
{
/// <summary>
/// 修改节点的值
/// </summary>
class T
{
/// <summary>
/// 修改节点的值
/// </summary>
public void UpdateNode()
{
// 使用XmlDocument读取XML
XmlDocument xdoc=new XmlDocument();
string strFileName="..\\..\\..\\TestDocs\\test.xml";
xdoc.Load(strFileName);
//检索联系人“张三”节点的“公司”子节点
string xpath="descendant::公司[/联系人列表/联系人[姓名='张三']]";
XmlNode xnode=xdoc.SelectSingleNode(xpath);
Console.WriteLine("{0}\t:{1}",xnode.Name,xnode.OuterXml);
//第1种方式
// xnode.InnerText="公司B";
//第2种方式
// xnode.InnerXml="<公司>公司B</公司>";
//第3种方式
XmlNode newnode=xdoc.CreateNode(XmlNodeType.Element, "类别",null);
newnode.InnerXml="<公司>公司B</公司>";
xnode.ParentNode.ReplaceChild(newnode,xnode);
Console.WriteLine("{0}\t:{1}",xdoc.Name,xdoc.OuterXml);
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
T t=new T();
t.UpdateNode();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -