加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

修改XML节点名称

发布时间:2020-12-15 23:41:17 所属栏目:百科 来源:网络整理
导读:1.用程序批量修改元数据的结点名称,且该结点类型是XMLElement的元素类型。现想把XML的根结点" DLG2000二级元数据_非修测 "改为" DLG2000二级元数据 " 1 ? xml version="1.0" encoding="gb2312" ? 2 - DLG2000 二级元数据_非修测 3 产品编号 2000-DLG-2012-0

1.用程序批量修改元数据的结点名称,且该结点类型是XMLElement的元素类型。现想把XML的根结点"DLG2000二级元数据_非修测"改为"DLG2000二级元数据"

1   <?xml version="1.0" encoding="gb2312" ?> 
2 - <DLG2000二级元数据_非修测>
3   产品编号>2000-DLG-2012-001</> 
4   图号>A015   DLG2000二级元数据_非修测>
二级元数据DLG2000二级元数据>

2.思路如下。先使用XmlDocument读取xml文件。然后在修改的结点处如“DLG2000二级元数据_非修测”用结点的父节点插入CreateElement相同级别的结点如DLG2000二级元数据。然后将旧结点的InnerXml赋值给新结点。然后用修改的结点的父节点调用ReplaceChild将新结点newElement替换旧结点rootElement,然后保存即可。具体代码如下。

1 XmlDocument pXmlDocument = new XmlDocument(); 2 pXmlDocument.Load(@"D:A01.xml"); 3 XmlElement rootElement = pXmlDocument.DocumentElement; 4 XmlElement newElement = pXmlDocument.CreateElement("DLG2000二级元数据5 newElement.InnerXml = rootElement.InnerXml; 6 pXmlDocument.ReplaceChild(newElement,rootElement); 7 pXmlDocument.Save(");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读