代码如下:
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.jb200.com #endregion
您可能感兴趣的文章:
C#读写xml文件的简单例子
C#读写xml配置文件(LINQ操作实例)
C#读写xml文件的实例代码