asp.net读写xml文件的代码一例
来源: 互联网 发布时间:2014-08-30
本文导语: 代码如下: public void setxmlfilevalue(string xmlpath,string appkey,string appvalue)//写xmlpath是文件路径+文件名,appkey是 key name,appvalue是value { xmldocument xdoc = new xmldocument(); xdoc.load(xmlpath); xmlnode xnode; xmlelement xelem1; xmlelement xele...
代码如下:
public void setxmlfilevalue(string xmlpath,string appkey,string appvalue)//写xmlpath是文件路径+文件名,appkey是 key name,appvalue是value
{
xmldocument xdoc = new xmldocument();
xdoc.load(xmlpath);
xmlnode xnode;
xmlelement xelem1;
xmlelement xelem2;
xnode = xdoc.selectsinglenode("//appsettings");
xelem1 = (xmlelement)xnode.selectsinglenode("//add[@key='" + appkey + "']");
if ( xelem1 != null )
{
xelem1.setattribute("value",appvalue);
}
else
{
xelem2 = xdoc.createelement("add");
xelem2.setattribute("key",appkey);
xelem2.setattribute("value",appvalue);
xnode.appendchild(xelem2);
}
xdoc.save(xmlpath);
}
public void getxmlfilevalue(string xmlpath,string appkey,ref string appvalue)//读xmlpath是文件路径+文件名,appkey是 key name,appvalue是value
{
xmldocument xdoc = new xmldocument();
xdoc.load(xmlpath);
xmlnode xnode;
xmlelement xelem1;
xnode = xdoc.selectsinglenode("//appsettings");
xelem1 = (xmlelement)xnode.selectsinglenode("//add[@key='" + appkey + "']");
if ( xelem1 != null )
{
appvalue=xelem1.getattribute ("value");
}
else
{
//messagebox.show ("there is not any information!");
}
}//www.
#endregion
您可能感兴趣的文章:
C#读写xml文件的简单例子
C#读写xml配置文件(LINQ操作实例)
C#读写xml文件的实例代码