【Xml配置檔案的資料讀取】
在開發中的可變配置項常使用xml檔案的方式進行配置和讀取:
假設下面有一個配置檔案:
這些配置項是可變的,用於專案中的可變配置項,我們使用XmlDocument,XmlElement,XmlNodeList,XmlNode進行讀取:<?xml version="1.0" encoding="utf-8" ?> <root> <schoolId>00001</schoolId> <shcoolName>喜羊羊小學</shcoolName> <schoolDescription>虹口區水電路120號</schoolDescription> <class> <classID>0001</classID> <className>一年級一班</className> <StudentNum>50</StudentNum> </class> <class> <classID>0002</classID> <className>一年級二班</className> <StudentNum>40</StudentNum> </class> </root>
修改專案下的Config檔案複製到輸出目錄為始終複製:/// <summary> /// XML配置檔案的資料讀取 /// </summary> class Program { static void Main(string[] args) { string xmlFileStr = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "Config.xml");//讀取xml檔案字串 Stream xmlfileSteram = new MemoryStream(System.Text.UTF8Encoding.UTF8.GetBytes(xmlFileStr));//轉為記憶體流 XmlDocument xmlconfig = new XmlDocument(); xmlconfig.Load(xmlfileSteram);//or xmlconfig.Load(AppDomain.CurrentDomain.BaseDirectory + "Config.xml"); //載入到xml文件中 XmlElement element = xmlconfig.DocumentElement; Console.WriteLine("===================================================="); Console.WriteLine("schoolId:" + element.SelectSingleNode("schoolId").InnerText); Console.WriteLine("shcoolName:" + element.SelectSingleNode("shcoolName").InnerText); Console.WriteLine("schoolDescription:" + element.SelectSingleNode("schoolDescription").InnerText); XmlNodeList classs = element.SelectNodes("class");//獲取匹配的節點列表 foreach (XmlNode item in classs) { Console.WriteLine(" ----------------------------------------------------"); Console.WriteLine("| classID:" + item.SelectSingleNode("classID").InnerText); Console.WriteLine("| className:" + item.SelectSingleNode("className").InnerText); Console.WriteLine("| StudentNum:" + item.SelectSingleNode("StudentNum").InnerText); } Console.ReadKey(); } }
執行程式:獲取到Config中的配置項.是配置變得更加靈活。在平常的開發中為了使配置內容不被被人發現,可以對Config裡面的配置內容進行RSA加密後放入Config.xml,之後讀取字串後解碼後再載入到xml中。
相關推薦
【Xml配置檔案的資料讀取】
在開發中的可變配置項常使用xml檔案的方式進行配置和讀取: 假設下面有一個配置檔案: <?xml version="1.0" encoding="utf-8" ?> <root> <schoolId>00001</schoolI
【dubbo之.xml配置檔案報錯】Multiple annotations found at this line: - cvc-complex-type.2.4.c: The
【dubbo之.xml配置檔案報錯】Multiple annotations found at this line: - cvc-complex-type.2.4.c: The 下載地址:https://pan.baidu.com/s/16N0PDU0zcyFWlMa2PML1OA 做法:https
java程式碼實現LogBack動態輸出日誌【無配置檔案純程式碼】
需求: 需要傳入某一個檔案或者類或者方法的名字,生成對應日誌檔案,且每一個傳入名字的檔案單獨有一個資料夾,子資料夾為日期,日期資料夾裡面包含warn.log,error.log,debug.log,info.log。通過過濾器實
【MyBatis Generator】程式碼自動生成工具 generatorConfig.xml配置檔案詳解
MyBatis Generator官網地址:http://www.mybatis.org/generator/index.html MyBaris Generator中文地址:http://mbg.cndocs.ml/ 在MBG中,最主要也最重要的,就是generatorConfig.xml
【Python-資料讀取】讀取txt檔案每一行資料生成列表
好多時候我們要讀取txt檔案獲得資料,並把資料的按行或者按列存放到列表中,從而生成特徵和類別標籤。今天讀了好幾個都沒有成功,最後發現,資料間的分隔符十分重要,總結一下經驗。 資料間的分隔符是空格 讀取的程式碼如下所示: file=open('ll.txt') dataM
Tomcat學習筆記【3】--- Server.xml配置檔案詳解
本文主要講如何配置Tomcat伺服器。 首先展示一個BS結構圖: 1 server 一個server就表示一個Tomcat例項。 1)port 指定一個埠,這個埠負責監聽關閉tomcat的請求; 2)shutdown 指定向埠傳送的命令字串。 2 service 一個service就是處理請求的服務,裡邊包含
【Maven使用者手冊】Maven之setting.xml配置檔案詳解
setting.xml配置檔案 maven的配置檔案settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.使用者的目錄:${user.home}/.m2/settings.xml 前者又被叫做全域性配置
【SSM-MyBatis框架】Mapper.xml配置檔案(mybatis的核心)
Mapper.xml對映檔案中定義了操作資料庫的sql,每一個sql是一個statement,對映檔案是myBatis的核心。 1.輸入對映(ParameterType) 通過parameterType指定輸入引數的型別,型別可以是簡單型別,pojo,包裝型
【Ibatis】(一)、sqlMapConfig.xml配置檔案詳解
1.sqlMapConfig.xml配置檔案詳解: Xml程式碼 <? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Co
【Maven使用者手冊】Maven之pom.xml配置檔案詳解
歡迎關注公眾號: ----------------------------------------------正文---------------------------------------------------- setting.xml主要用於配置m
【開課吧javaEE每日一學190803】mybatis開發DAO層與SqlMapConfig.xml配置檔案
原始開發方式 實現流程 編寫SqlMapConfig.xml配置檔案和mapper.xml配置檔案 <?xml vers
自定義xml配置檔案讀取更新
說明:webconfig的檔案中的值的更新會引起網站重啟,網站重啟記憶體揮手,session等資訊會丟失,所以下面這些場景我們需要自定義配置檔案。 1,網站執行中,我們需要更新配置檔案來關閉某些功能,不能造成使用者cookie等
flash讀取外部xml配置檔案基本方法
XML,xml是可擴充套件標記語言的縮寫,全稱為Extensible Markup Language,主要研究什麼 是資料和資料的儲存問題。簡單的說就是如果你想通過讀取外部配置來改變程式載入的功能,可以用到它。 1.一個簡單的XML示例
web工程讀取自定義xml配置檔案的方法
以前都是在c++中我都是習慣用ini配置檔案,接觸webx框架後,一般都是用得配置好的xml檔案,偷懶結果就是把自己給坑了。在需要自定義配置檔案的之後踩到了坑,特此記錄下。 此處我想讀取
Java讀取XML配置檔案
1.定義webConfiguration.xml檔案(名字隨取) 2.定義對應配置檔案實體類 import java.io.Serializable;//實現序列化介面是為方便轉成檔案,對應JSON public class WebConfiguratinEntity implements
JBOSS4.2啟動時報錯【配置檔案不可讀】
一、問題 二、原因分析 &n
模擬瀏覽器路徑 通過讀取XML配置檔案的方式來使用反射完成對例項物件方法呼叫
反射: JAVA反射機制是在執行狀態中,對於任意一個實體類,都能夠知道這個類的所有屬性和方法;對於任意一個物件,都能夠呼叫它的任意方法和屬性;這種動態獲取資訊以及動態呼叫物件方法的功能稱為java語言的反射機制。 API: XML例子:
C#讀取xml配置檔案
一、配置xml <?xml version="1.0" encoding="utf-8" ?> <configuration> <Section Name="system">
如何獲取web專案hibernate.cfg.xml配置檔案中的資料
有時候想要獲取hibernate.cfg.xml配置檔案中的資料,網路上有很多方法,有的很複雜,這裡我介紹一種很簡單的獲取方法。 hibernate.cfg.xml配置檔案中有連線資料庫所需的各種資訊,比如這裡要獲取connection.url欄位對應的url資料,如下所示
ApplicationContext讀取xml配置檔案 報錯
配置檔案: public class App { public static void main( String[] args ) { ApplicationContext appContext = new ClassPathXmlAppl