真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

xml的增刪改查用法-創(chuàng)新互聯(lián)

這篇文章主要講解了“xml的增刪改查用法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“xml的增刪改查用法”吧!

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括原陽(yáng)網(wǎng)站建設(shè)、原陽(yáng)網(wǎng)站制作、原陽(yáng)網(wǎng)頁(yè)制作以及原陽(yáng)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,原陽(yáng)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到原陽(yáng)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!

在項(xiàng)目開(kāi)發(fā)中,我們經(jīng)常會(huì)對(duì)某張表進(jìn)行增刪改查。我們根據(jù)條件刷選表中的數(shù)據(jù)放到gridview中以列表形式展現(xiàn),同時(shí)給gridview添加各種樣式,比如一般必用的鼠標(biāo)經(jīng)過(guò),鼠標(biāo)離開(kāi)顏色變化,行選中等顏色加深,同時(shí)給列表數(shù)據(jù)項(xiàng)賦值,單擊保存按鈕可以修改一條已存在的數(shù)據(jù)或者添加一條新的數(shù)據(jù),單擊按鈕添加,列表數(shù)據(jù)項(xiàng)清空,單擊刪除,可以刪除一條數(shù)據(jù)。

由于為了方便大家把代碼復(fù)制一下,在脫離數(shù)據(jù)的情況下,就可以看到效果,所以,我把數(shù)據(jù)存放在xml,所以讀取數(shù)據(jù)不是通過(guò)數(shù)據(jù)庫(kù),是通過(guò)跟xml文件交互實(shí)現(xiàn)的。所以做了下面對(duì)xml增刪改查頁(yè)面。

效果圖:

xml的增刪改查用法

首先列出XML文件,方便代碼參照

內(nèi)容.xml



  
  
  
  
  
  
  
  
  
  

一,核心代碼:

1) 修改xml

   /// 
        /// 修改XML
        /// 
        /// XML文件名
        /// 存放信息哈希表
        /// 主鍵值
        public void saveXML(string xmlName,Hashtable ht,string ID)
        {
            string fileName=HttpContext.Current.Request.PhysicalApplicationPath+"\\Xml\\"+xmlName+".xml";//xml的物理路徑
            XmlDocument xmlDoc=new XmlDocument ();
            xmlDoc.Load(fileName);
            XmlNode node = xmlDoc.SelectSingleNode("config/rows[@ID=" + ID + "]");
            foreach (XmlNode node1 in node.Attributes)
            {
                if (ht.ContainsKey(node1.Name)&&node1.Name!="ID")
                {
                    node1.Value = ht[node1.Name].ToString();
                }
            }
            xmlDoc.Save(fileName);
        }

ht:

  Hashtable ht = new Hashtable();
        ht.Add("ID", this.txt_ID.Value);
        ht.Add("class", this.txt_class.Value);
        ht.Add("class_name", this.txt_class_name.Value);
        ht.Add("year", this.txt_year.Value);
        ht.Add("school", this.txt_school.Value);
        ht.Add("count", this.txt_count.Value);

2)插入xml

    /// 
        /// 插入xml
        /// 
        /// XML文件名
        /// 存放信息哈希表
        /// 
        public string insertXml(string xmlName, Hashtable ht)
        {
            string fileName = HttpContext.Current.Request.PhysicalApplicationPath + "\\Xml\\" + xmlName + ".xml";//xml的物理路徑
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(fileName);
            XmlNode node = xmlDoc.SelectSingleNode("http://rows[last()]");//最后一個(gè)行節(jié)點(diǎn)
            XmlNode MaxNode = xmlDoc.SelectSingleNode("http://rows/@ID[not(.

3)  刪除xml

   /// 
        /// 刪除xml節(jié)點(diǎn)
        /// 
        /// XML文件名
        /// 主鍵值
        /// 主鍵名
        /// 
        public string deleteXml(string xmlName,string ID,string primaryKey)
        {
            string rtn = string.Empty;
            string fileName = HttpContext.Current.Request.PhysicalApplicationPath + "\\Xml\\" + xmlName + ".xml";//xml的物理路徑
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(fileName);
            XmlNode node = xmlDoc.SelectSingleNode("http://rows[@"+primaryKey+"='"+ID+"']");//最后一個(gè)行節(jié)點(diǎn)
            if (node ==null)
            {
                rtn = "-1";
            }
            else
            {
                node.ParentNode.RemoveChild(node);
                rtn = "1";
            }
            xmlDoc.Save(fileName);
            return rtn;
        }

感謝各位的閱讀,以上就是“xml的增刪改查用法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)xml的增刪改查用法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前文章:xml的增刪改查用法-創(chuàng)新互聯(lián)
文章分享:http://weahome.cn/article/ceesso.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部