国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

一個比較有用的XML文件操作類 C#代碼 可以繼續擴展

2024-09-05 20:55:57
字體:
來源:轉載
供稿:網友

public class cxml

{

    private string strxmlfile;

     private xmldocument objxmldoc = new xmldocument();

     public cxml(string xmlfile)

     {

         //構造函數

         try

         {

              objxmldoc.load(xmlfile);

         }

         catch

         {

         }

         strxmlfile = xmlfile;

     }

     public dataview getdata(string xmlpathnode)

     {

         //查找數據返回一個dataview

         dataset ds = new dataset();

         stringreader read = new stringreader(objxmldoc.selectsinglenode(xmlpathnode).outerxml);

         ds.readxml(read);

         return ds.tables[0].defaultview;

     }

     public void replace(string xmlpathnode,string content)

     {

         //更新節點內容

         objxmldoc.selectsinglenode(xmlpathnode).innertext = content;

     }

     public void delete(string node)

     {

         //刪除一個節點

         string mainnode = node.substring(0,node.lastindexof("/"));

         objxmldoc.selectsinglenode(mainnode).removechild(objxmldoc.selectsinglenode(node));

     }

     public void insertnode(string mainnode,string childnode,string element,string content)

     {

         //插入一節點和此節點的一子節點

         xmlnode objrootnode = objxmldoc.selectsinglenode(mainnode);

         xmlelement objchildnode = objxmldoc.createelement(childnode);

         objrootnode.appendchild(objchildnode);

         xmlelement objelement = objxmldoc.createelement(element);

         objelement.innertext = content;

         objchildnode.appendchild(objelement);

     }

     public void insertelement(string mainnode,string element,string attrib,string attribcontent,string content)

     {

         //插入一個節點帶一個屬性

         xmlnode objnode = objxmldoc.selectsinglenode(mainnode);

         xmlelement objelement = objxmldoc.createelement(element);

         objelement.setattribute(attrib,attribcontent);

         objelement.innertext = content;

         objnode.appendchild(objelement);

     }

     public void insertelement(string mainnode,string element,string content)

     {

         //插入一個節點不帶屬性

         xmlnode objnode = objxmldoc.selectsinglenode(mainnode);

         xmlelement objelement = objxmldoc.createelement(element);

         objelement.innertext = content;

         objnode.appendchild(objelement);

     }

     public void save()

     {

         //保存xml文件

         try

         {

              objxmldoc.save(strxmlfile);

         }

         catch

         {

         }

         objxmldoc = null;

     }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛山市| 来宾市| 安顺市| 剑河县| 建平县| 垫江县| 普格县| 香河县| 涞水县| 洛扎县| 西丰县| 宜黄县| 东源县| 永年县| 盐城市| 乌拉特后旗| 句容市| 宣汉县| 江都市| 南靖县| 砚山县| 东辽县| 百色市| 安康市| 宁国市| 商城县| 丰原市| 新郑市| 亳州市| 丰镇市| 龙南县| 沙田区| 西和县| 吴桥县| 增城市| 逊克县| 青阳县| 安吉县| 高平市| 咸阳市| 绥芬河市|