XML檔案操作學習(一)

2022-05-18 06:34:25 字數 1185 閱讀 5189

受人啟發,從今天開始也把學到的東西記在部落格裡加深印象,並且完成這個梳理過程。

最近大多數的時間都花費在做系統配置上了。大部分的配置比較複雜的都用xml檔案來儲存。暫時發現有以下幾點需要注意的地方。

今天有點晚了,直接貼**吧

xml version= "1.0" encoding= "utf-8"

?>

<

root

>

<

item

name

="3"

id= "3"

/>

<

item

name

="2"

id= "2"

/>

<

item

name

="5"

id= "5"

/>

<

item

name

="1"

id= "1"

/>

root

>

xmlsortdemo.xml

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.xml;

namespace

xmlcreateelementdemo}}

tip1:在測試1中,用相對路徑載入檔案的方法,和我們載入外部程式集時去load那些dll檔案時的道理是一樣的,要確保程式執行到這裡的時候能夠找到指定的檔案並且載入。程式在執行時,入口為當前專案的輸出路徑,一般為專案資料夾下的bin/debug目錄(這個輸出路徑可以在vs中進行設定),而如果直接寫檔名的話,就需要將檔案也放在這個輸出目錄下。

tips2:doc.createelement("node");這個方法中,引數即為新建元素的標籤名。同乙個xmldocument的例項可以新建多個有相同標籤名的元素。

tips3:innerxml與outerxml的區別。

在上述的**中,

innerxml的值為:

outerxml的值為:

即outerxml的值還包含了當前這個標籤的標籤名。

操作XML檔案

1 操作xml檔案的類庫位於system.xml命名空間下 xmlnode 是乙個抽象類,代表乙個節點。其中document,element,attribute,text 等都是特定的節點型別。注意其實現的幾個介面。xmlnodelist是乙個比較有用的集合類 xmldocument 代表乙個dom...

Xml檔案操作

using system using system.text using system.xml class xmloperate private void readxmlfile string filename private void addelement xmldocument xmldocum...

操作XML檔案

操作函式 require rexml document require pathname include rexml filepath file.join pathname.new file.dirname file realpath,book.xml 建立乙個檔案物件 input file.new...