XML文件里的父节点下的子节点注释后的问题



XML

<NameList>

    <!--<Name id="01" ToName= "123@qq.com"CcName="" ></Name>

    <Name id="02" ToName= "456@qq.com"CcName="" ></Name>-->

    <Name  id="03" ToName="" CcName= "789@qq.com" ></Name>

  </NameList>

C#

XmlNode root = xdoc.DocumentElement["NameList"];

XmlNodeList list = root.ChildNodes;

foreach (XmlNode node in list)

{

     stringemail = node.Attributes["ToName"].Value;

      if(email!="")

      mail.To.Add(email);

 }


这是之前做项目的时候编写的配置文件在执行是报错並未將物件參考設定為物件的執行個體

之后请教前辈帮忙解决

总结为:XML文件里的父节点下的子节点注释后编译时会当做一条无任何属性的数据处理所以找不到["ToName"].Value

也就是说在子节点里不要用注释

希望大家不要像我一样犯这样的错误





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值