~/Config/Config.xml 文件:
<?xml version="1.0" encoding="utf-8" ?><project> <function name="Account"> <attribute name="UserID" value="123456"></attribute></project>
公用类和方法:using System;
using System.Xml;
namespace Common
{
/// <summary>
/// Summary description for XMLHelper.
/// </summary>
public class XMLHelper
{
public XMLHelper()
{
//
// TODO: Add constructor logic here
//
}
public static string ReadXML(
string Function,
string Attribute)
{
string returnValue =
string.Empty;
try
{
XmlDocument xmlDoc =
new XmlDocument();
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("~/Config/Config.xml"));
XmlNode xn=xmlDoc.SelectSingleNode(
"project");
XmlNodeList xnl=
xn.ChildNodes;
foreach(XmlNode xnf
in xnl)
{
if(xnf.Attributes.GetNamedItem(
"name").Value.Equals(Function))
{
XmlNodeList xnl2 =
xnf.ChildNodes;
foreach(XmlNode xnf2
in xnl2)
{
XmlElement xe=
(XmlElement)xnf2;
if(xe.GetAttribute(
"name").Equals(Attribute))
{
returnValue = xe.GetAttribute(
"value");
break;
}
}
break;
}
}
return returnValue;
}
catch(Exception ex)
{
return ex.Message;
}
}
}
}
调用:using Common;string userid= XMLHelper.ReadXML(
"Account",
"UserID"); //userid="123456".
转载于:https://www.cnblogs.com/llmm/p/10694484.html
相关资源:C#读取XML配置文件