国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

     }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宕昌县| 儋州市| 晋城| 莫力| 蓝山县| 友谊县| 宜兰县| 天门市| 托克托县| 龙胜| 崇仁县| 德保县| 凯里市| 金堂县| 屏山县| 黄平县| 石城县| 多伦县| 三台县| 琼海市| 山阴县| 乐山市| 东丽区| 磴口县| 都江堰市| 奈曼旗| 锡林浩特市| 奉节县| 富川| 刚察县| 阿拉善左旗| 滦平县| 启东市| 绥芬河市| 珠海市| 襄城县| 河北区| 修水县| 遂平县| 昭通市| 古浪县|