贝利信息

C#怎么动态创建和修改XML节点

日期:2026-01-26 00:00 / 作者:星降
推荐使用XDocument和XElement类动态创建修改XML:用构造器拼装节点、LINQ查找目标、实例方法增删改,支持属性设置、内容替换、兄弟插入及Remove()删除,最后Save()保存。

在C#中动态创建和修改XML节点,推荐使用 System.Xml.Linq 命名空间下的 XDocumentXElement 类——它们语法简洁、支持LI

NQ查询、内存操作直观,比传统的 XmlDocument 更现代易用。

动态创建XML节点

用 XElement 构造器可直接拼装层级结构,支持嵌套、属性、文本内容一次性声明:

定位并修改现有节点

修改前先用 LINQ 方法查到目标节点(如 Elements()Descendants()FirstOrDefault()),再调用实例方法:

删除与保存

删除节点直接调用 Remove() 方法(注意:该节点必须已附加到父节点,否则无效果):

基本上就这些。关键点是:用 XElement 做构建,用 LINQ 做查找,用实例方法做增删改——不用手动管理 XmlNode 的父子关系,也不用担心 CreateElement 等繁琐步骤。