WinForm操作Xml(3)——获取、修改节点属性

 时间:2026-02-15 20:44:10

1、首先这里有一个xml文件,然后可以看到这个xml文件中的所有节点以及节点的属性值,我们希望程序可以读取到节点对应的属性值,如下图:

WinForm操作Xml(3)——获取、修改节点属性

2、下图中的代码是获取xml文件中节点的属性值的,小编解释一下重要的代码,

XmlNode PatentDevice_xml=DeviceTree_xml.SelectSingleNode("ParentDevice")

这句是获取一个XmlNode对象,也就是获取标签名为ParentDevice的节点

string parentdevicename=ParentDevice_xml.Attributes["name"].Value

这句是获取ParetnDevice节点的name属性值

如下图:

WinForm操作Xml(3)——获取、修改节点属性

3、启动程序,然后看弹框中的属性值和之前xml文件中的属性值是否相同,如下图:

WinForm操作Xml(3)——获取、修改节点属性

1、再次查看xml文件中的所有节点以及属性如下图:

WinForm操作Xml(3)——获取、修改节点属性

2、下图中代码是设置xml文件中节点的属性值,小编对一些重要代码做出解释,

XmlNode PatentDevice_xml=DeviceTree_xml.SelectSingleNode("ParentDevice")

这句是获取一个XmlNode对象,也就是获取标签名为ParentDevice的节点

((XmlElement)ParentDevice_xml).SetAttribute("name","设备管理")

这句是先把ParentDevice_xml这个XmlNode对象强制转化为XmlElement对象,然后利用XmlElement对象的SetAttribute方法设置节点属性值,第一个参数为设置的属性名称,第二个参数为设置的属性值,如下图:

WinForm操作Xml(3)——获取、修改节点属性

3、然后启动程序,点击修改xml节点值,如下图:

WinForm操作Xml(3)——获取、修改节点属性

4、再次查看xml文件可以看到,ParentDevice的name值已经改变了,如下图:

WinForm操作Xml(3)——获取、修改节点属性

  • 如何阻止Internet控制消息协议(ICMP)
  • FileZilla使用基础教程
  • 如何用Jquery获取指定td内容所在的行号?
  • 报表控件FineReport中如何查询某段时间内的数据
  • win10如何通过bat命令批量打开指定文件夹
  • 热门搜索
    武汉友好医院怎么样 如何祛痤疮 空间之种田生活好悠闲 好生活 生活小常识大全 年审过期怎么办 飞机如何起飞 怎么叠戒指 如何做好群众工作 汉化包怎么用