C#操作XML


  
    
#region 操作XML
private static XmlDocument xmldoc = new XmlDocument();
private static JM_A ja = new JM_A();
/// <summary>
/// 查询XML
/// </summary>
/// <param name="key"> 查找标记 </param>
/// <returns> XML值 </returns>
public static String xml_select(String key)
{
try
{
xmldoc.Load(
" config.xml " );
XmlNode root
= xmldoc.SelectSingleNode( " info " );
XmlNodeList Li
= root.ChildNodes;
String value
= "" ;
foreach (XmlNode item in Li)
{
XmlElement eL
= (XmlElement)item;
if (key == eL.Name)
{
value
= eL.InnerText;
break ;
}
}
return ja.AESDecrypt(value);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return "" ;
throw new Exception( " XML操作出错 " );
}
}
/// <summary>
/// 修改XML
/// </summary>
/// <param name="key"> </param>
/// <param name="value"> </param>
public static void xml_update(String key, String value)
{
try
{
xmldoc.Load(
" config.xml " );
XmlNode root
= xmldoc.SelectSingleNode( " info " );
XmlNodeList Li
= root.ChildNodes;
foreach (XmlNode item in Li)
{
XmlElement eL
= (XmlElement)item;
if (key == eL.Name)
{
Console.WriteLine(
" 111111 " );
eL.InnerText
= ja.AESEncrypt(value);
xmldoc.Save(
" config.xml " );
break ;
}
}
}
catch
{
throw new Exception( " XML操作出错 " );
}
}
#endregion
}

你可能感兴趣的:(xml)