C#基礎知識之十

來源:互聯網
上載者:User

標籤:

C#基礎知識之十

由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl7688

1、  XML文檔中的資料包含了一個XML樹,它主要由嵌套元素組成,每個元素都有名字並且包含資料,還可以包含其他被嵌套的元素。

2、  元素由開始和關閉標籤進行劃分,任何元素包含的資料都必須介於開始和關閉標籤之間。

3、  XML文檔必須有一個根項目來包含其他元素。XML文檔中的空格與HTML不同,其是有效。

4、  XML特性是名字/值的配對,它包含了元素的額外中繼資料。特性的值部分必須包含在引號內,可以是單引號也可以是雙引號。

5、  LINQ to XML可以用兩種方法和XML配合使用:第一種作為簡化的XML操作API,第二種使用LINQ查詢工具。

6、  LINQ to XML API由很多表示XML樹組件的類組成,常用類有:XElement、XAttribute和XDocument。

7、  使用XDocument和XElement的建構函式建立XML文檔。第一個參數都是對象名;第二個參數以及之後的參數包含了XML樹的節點,可以有任意多個參數。

8、  Nodes方法返回IEnumerable<object>類型的對象,返回的類型可能是不同的類型。

9、  Elements方法:使用無參時,返回所有子XElements;使用單個Name參數,只返回具有Name的子XElements。

10、             Element方法:使用無參時,返回第一個子XElement節點;使用單個Name參數時,返回第一個具有Name的子XElement。

11、             操作XML:Add        在當前節點之後增加新的子節點;

AddFirst      在當前節點之前增加新的子節點;

AddBeforeSelf 在同層級的當前節點之前增加新的節點

AddAfterSelf   在同層級的當前節點之後增加新的節點

Remove       刪除當前所選的節點及其內容

RemoveNodes  刪除當前所選的XElement及其內容

SetElement     設定節點的內容

ReplaceContent  替換節點的內容

12、             XML屬性:使用XAttribute建構函式建立,其有兩個參數,第一個指定特性名,第二個指定值。使用“Attribute(特性名)”屬性擷取特性值;用Attribute(特性名).remove移除特性。

13、             SetAttributeValue方法:向XMl樹增加一個特性或改變特性的值。

14、             XComment產生注釋由<!—和-->記號之間的文本組成。例:newXcomment(”This is a comment”)。

15、             XML聲明由XDeclaration產生。例:newXDeclaration(“1.0”,”utf-8”,”yes”)。

16、             XProcessingInstruction用於關聯XML文檔和一個樣式表,接受兩個字元參數(目標和資料串)。

17、             把LINQ XML API和LINQ查詢運算式組合在一起產生簡單而強大的XML樹搜尋。

由朱朱編寫,轉載請註明出自朱朱家園http://blog.csdn.net/zhgl7688

C#基礎知識之十

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.