日期:2014-05-18  浏览次数:20947 次

XML怎么修改父节点的值??已经在网上查找了7个小时了!!
先上代码:
C# code

foreach (XmlNode root in roots)
            {
                root.InnerText = "11111111111111111111";
            }
                eep.Save(@"F:\EEP\eep.xml");




赋值后如下
<电子文件封装包 xmlns="http://www.saac.gov.cn/standards/ERM/encapsulation">
<证书块>11111111111111111111</证书块>
<证书块>11111111111111111111</证书块>
<证书块>11111111111111111111</证书块>
</电子文件封装包>

本来证书块下还包含子节点的!!!赋值后就被覆盖了!@!!!

------解决方案--------------------
探讨

我也想用属性的方式赋值啊,,但这个格式是固定的,不能赋属性值,一定要赋节点值,有没办法呢??引用:

像你那样的XML修改值肯定不行,改成这样
<证书块 vaule="1111111111111111111111111111111111">
<证书>AAECAwQFBgcICQoLDA0ODw==</证书>
<证书>AAECAwQFBgcICQoLDA0ODw==</……