...
XmlNode thisNode;
thisNode.Attributes["condition"].Value;
...这样,一旦XML文件书写错误,比如把condition属性写成了conditio,就会出错,我不想使用try和catch来进行捕获,有没有其他办法可以进行判断?谢谢!

解决方案 »

  1.   

    这样就可以避免上面那种问题了,自己解决了,帮忙顶者均有分。XmlAttribute Atr = thisNode.Attributes["condition"];
    if( Atr != null )
    {
        string ConditionStr = Atr.Value;
    }
      

  2.   

    up,请帮忙看个问题:<!xml......>
    <configuration>   <!--此节为自定义设置。数据库连接字符串-->
         <appSettings>
           <add key="ConnStr" value="Data Source=***;Initial Catalog=mol;UID=**;PWD=**"/>
         </appSettings></configuration>
    怎样读到Data Source=***;Initial Catalog=mol;UID=**;PWD=**?
      

  3.   

    用xml query 的select方法直接取到节点
      

  4.   

    using System.Configuration
    then use:
    configurationAppSettings.AppSettings.GetValues