一個系統,用C#寫的,用到SQL Server,現在程序要發布到別的機器上,這裡牽涉到SQL Server的服務器名稱,機器換了名稱也要換,於是就想用XML寫一個配置文件,把服務器的名稱在安裝的時候寫入,程序運行時讀這個配置文件就可以了。。。
於是就開始了我的C#讀寫XML之旅。。。
首先是XML的格式,XML類似於Html,什麼東西都用<>和</>括起來,<>裡面的叫名稱(Name),被<>和</>套起來的叫值(Value),這裡面有一個層次結構,例:
<?XML version="1.0" encoding="utf-8"?>
<SmartCourse XMLns="http://www.gxun.edu.cn">
<Server>
<Name>lskhome</Name>
<UserName>sa</UserName>
<Password>123456</PassWord>
</Server>
<Server>
<Name>lskOffice</Name>
<UserName>sa</UserName>
<Password>567890</PassWord>
</Server>
</SmartCourse>
這個XML文件中包含了兩個Server的信息,一個是lskhome,一個是lskOffice,根名稱是SmartCourse,這個名稱在整個XML中是唯一的,不允許有重復,而Server則是自定義的結構了,它是一級結構,它包含Name,UserName,PassWord三個二級結構。