程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#創建和讀取XML文檔(1)

C#創建和讀取XML文檔(1)

編輯:關於C語言

擴展標記語言XML(eXtensible Markup Language),是由W3C組織制定的。做為用於替代Html語言的一種新型的標記語言,XML內部有著很多基本標准,XML就是通過與這些相關標准地結合,應用於科學計算、電子出版、多媒體制作和電子商務的。C#作為一種新型的程序語言,是.Net框架的一個重要組成部分,他和XML的關系頗深。本文就從一個方面來探討一下這二者的關系。即:看用C#如何來創建和讀取XML文檔。

一.本文程序設計和運行的軟件環境

(一)微軟公司視窗2000服務器版

(二).Net FrameWork SDK Beta 2

二.C#創建XML文檔

在本文中我們來介紹一下用C#創建XML文檔的二種方法,這二種方法各有千秋,第一種創建起來更靈活,第二種創建起來更方便。

(一)C#創建XML文檔的第一種方法

這一種方法是按照按照XML的結構一步一步的構建XML文檔。C#構建XML文檔通過.Net FrameWork SDK中的命名空間“System.Xml”中封裝的各種類來實現的。下面就按照一個XML典型文檔結構來介紹一下。

(1)首先要創建一個空的XML文檔

在命名空間“System.Xml”中有一個類“XmlDocument”,C#通過這個類來描述XML文檔。下面是用C#創建一個XML文檔。

xmldoc = new System.Xml.XMLDocument ( ) ;

(2)在XML的文檔的最頭部加入XML的聲明段落

利用“XmlDocument”類中的“CreateNode”方法可以創建一個指定類型的XML節點,“CreateNode”方法的調用方法總共有三種,在本文中使用的是其一般的方法,具體語法如下:

XmlDocument.CreateNode Method ( XMLNodeType , String , String )

然後在利用“XmlDocument”類中的“AppendChild”方法在XML文檔中加入此節點,用C#在XML文檔中加入聲明段落實現的語句如下:

xmlnode = xmldoc.CreateNode ( XmlNodeType.XMLDeclaration , "" , "" ) ;
xmldoc.AppendChild ( XMLnode ) ;

(3)為XML文檔加入元素(element)

加入數據內容是通過元素,在“XMLDocument”類中提供了二個方法:

“CreateElement"和"CreateTextNode”。其中第一個方法是在XML中創建一個元素,另外一個方法是為創建的元素指定文本值。下面是為上面創建的XML文檔加入一個根元素。

xmlelem = XMLdoc.CreateElement ( "" , "ROOT" , "" ) ;
xmltext = XMLdoc.CreateTextNode ( "Root Text" ) ;

注釋:其中“xmlelem”是創建的“XmlElement”對象,“xmltext”是“XmlText”對象有了創建一個XML元素的例子,就可以根據XML文檔中數據的不同的結構來創建其他的數據了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved