xml文件c語言讀取函數,讀寫xml文件的2個小函數

#region 讀寫xml文件的2個小函數,2005 4 2 by hyc

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!");

}

}

#endregion

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539388.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539388.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539388.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java導入導出Excel工具類ExcelUtil

前段時間做的分布式集成平臺項目中,許多模塊都用到了導入導出Excel的功能,于是決定封裝一個ExcelUtil類,專門用來處理Excel的導入和導出 本項目的持久化層用的是JPA(底層用hibernate實現),所以導入和導出也…

郁金香匯編代碼注入怎么寫看雪_世界黑客編程大賽冠軍的匯編代碼 你見過嗎?...

前幾天發布了一篇“雷軍22年前寫的匯編代碼”的文章,引起網友的熱議。有人說匯編是最牛逼的編程語言,沒有之一。匯編語言確實厲害,不知道你有沒有見過世界黑客編程大賽冠軍的作品?雷軍編寫的的匯編代碼有 網友分享了97年Mekka ’97 4K Intro…

變位齒輪重合度計算公式_齒輪“模數”是如何計算的?

模數是決定齒輪大小的因素。齒輪模數被定義為模數制輪齒的一個基本參數,是人為抽象出來用以度量輪齒規模的數。目的是標準化齒輪刀具,減少成本。直齒、斜齒和圓錐齒齒輪的模數皆可參考標準模數系列表。工業定義:齒輪的分度圓是設計、計算齒輪…

c語言改錯和填空能運行嗎,C語言改錯填空編程

改錯題1、在考生文件夾下,給定程序MODI.C的功能是:從低位開始取出長整型變量s中奇數位上的數,依次構成一個新數放在t中。例如,當s中的數為:7654321時,t中的數為:7531。請修改并運行該程序&#…

@Autowired注解實現原理

在討論代碼細節之前,我們再來了解下基礎知識。Spring管理可用于整個應用程序的Java對象bean。他們所在的Spring容器,被稱為應用程序上下文。這意味著我們不需要處理他們的生命周期(初始化,銷毀)。該任務由此容器來完成。另外,該上…

獲取freemarker處理后的內容

相信很多人都用過freemarker,或做視圖,或模板,或生成靜態文件等,但是有多少人做過這樣的應用,通過模板后,不是要輸出靜態的內容,而是直接在代碼中獲取處理模板后的內容,研究了下API,freemarker里…

c4.5算法python實現_算法:用Python實現—最優化算法

今天給大家分享一下算法,用python來實現最優化算法。廢話不多說,直接上代碼:一、二分法函數詳見rres,此代碼使該算法運行了兩次def asdf(x): rres8*x**3-2*x**2-7*x3 return rresi2left0right1while i>0 : i i-1 …

comsol臨時文件夾中有不支持的字符_文件名中不能包含的字符

文件名是為了方便人們區分計算機中的不同文件,而給每個文件設定一個指定的名稱。由文件主名和擴展名組成。DOS操作系統規定文件名由文件主名和擴展名組成,文件主名由1~8個字符組成,擴展名由1~3個字符組成,主名和擴展名之間由一個小…

linux 星號 通配符,如何在bash中轉義通配符/星號字符?

簡短的回答像其他人所說的那樣 - 你應該總是引用變量來防止奇怪的行為。所以使用echo“$ foo”代替echo $ foo。長期回答我確實認為這個例子值得進一步解釋,因為它的表面看起來比它看起來更多。我可以看到你的困惑在哪里,因為在你運行你的第一個例子后&a…

PYTHON面試

大部分的面試問題,有最近要找事的老鐵嗎?python語法以及其他基礎部分可變與不可變類型; 淺拷貝與深拷貝的實現方式、區別;deepcopy如果你來設計,如何實現; __new__() 與 __init__()的區別; 你知…

vs怎么更改編譯的堆空間_再見吧 buildSrc, 擁抱 Composing builds 提升 Android 編譯速度...

前言長期以來困擾我們的一個問題就是構建速度,AndroidStudio 的構建速度嚴重影響 Android 開發者的工作效率,尤其是更新一個版本號,導致整個項目重新構建,在網絡慢的情況下,這是無法忍受的。buildSrc 這種方式&#xf…

java map的遍歷

轉載地址:http://www.cnblogs.com/shenliang123/archive/2012/08/28/2660705.html -------------------------------------------------------------------------------------------------------------------- java中的遍歷 import java.util.Collection; import j…

python循環for...in_python循環while和forin實例

python 循環while和for in簡單實例#!/uer/bin/env python# _*_ coding: utf-8 _*_lucknumber 5b 0while b <3:print(guss count:,b)a int(input(you guse number))if a > lucknumber:print (youaerbiger)elif a lucknumber:print (youare righet)break #跳出這個層級…

android懸浮功能實現,Android實現系統級懸浮按鈕

本文實例為大家分享了Android系統級懸浮按鈕的具體代碼&#xff0c;供大家參考&#xff0c;具體內容如下具體的需求1、就是做一個系統級的懸浮按鈕&#xff0c;就像iPhone 桌面的那個懸浮按鈕效果一樣&#xff0c;能隨意拖動&#xff0c;并且手一放開&#xff0c;懸浮按鈕就自動…

oracle decode_錯過血虧!一文搞懂Oracle鎖相關視圖及相關操作

本文主要研究鎖的相關視圖&#xff0c;以及鎖的相關操作&#xff0c;通過視圖查鎖的問題。 一、v$transaction視圖第一個視圖是v$transaction&#xff0c;就是Oracle數據庫所有活動的事務數&#xff0c;所有活動的事務每一個活動的事務在這里有一行。v$transactionXIDUSN表示當…

Linux文件系統與命令行

什么是命令行? 接收鍵盤命令并將其傳給操作系統執行的程序(用于輸入和管理命令的程序),統稱命令行,也叫: Shell&#xff0c;幾乎所有Linux發行版都提供了一個 Shell 程序,叫做: Bash (Bourne-Again Shell, 因為最初的 Shell 是由 Steve Bourne 編寫的原始 Unix 程序, Again 表…

freeMarker 遍歷 list,map,listmap

List List<String> clientSourceDatanew ArrayList<String>();clientSourceData.add("field字段");clientSourceData.add("title標題");ftl&#xff1a; <#if clientSourceData?exists><#list clientSourceData as key> <tr&g…

qtableview不選中_如何選中/取消選中QTableView并觸發setData()

我有一個自定義的QTableModel&#xff0c;我在PyQt中使用QTableView顯示它。我有一些字段設置為可檢查&#xff0c;我想添加“全部檢查”和“不檢查”按鈕。我覺得應該有一種方法可以使setData()從代碼中被調用&#xff0c;這樣檢查狀態就會改變&#xff0c;就像我已經用setDat…

android 自定義菜單欄,GitHub - earthWo/AndroidBottomNavigation: android 底部菜單欄,自定義樣式,自定義菜單數量,添加滾動動畫和水波紋動畫...

AndroidBottomNavigation截圖使用方法gradle:compile com.whitelife.library:library:1.0.1maven:com.whitelife.librarylibrary1.0pomandroid:id"id/bottom_navigation"android:layout_width"match_parent"android:layout_height"56dp"android:…

windows怎么打開python_windows怎么打開Python

Windows中運行Python的兩種運行方式認識編程環境 1 直接命令行啟用Python。當然&#xff0c;如果直接在cmd中輸入python&#xff0c;需要在windows中的path環境變量中做好設置。 此時&#xff0c;cmd中運行python就可以出現 “>>>” 符號。意味著python進入了交互運行…