標籤:
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#基礎知識之十