Extensions 類別

定義

包含 LINQ to XML 擴充方法。

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
繼承
Extensions

備註

大部分的LINQ to XML擴充方法都是 LINQ 查詢中使用的座標軸方法。 這個類別中的方法會在集合上運作,並傳回集合。 這些方法會列舉來源集合、在集合中的每個專案上呼叫適當的軸方法,並串連結果。

不過,這兩 Remove 個擴充方法不是座標軸方法。 這些方法會從 XML 樹狀結構中移除屬性或節點。

請注意,在 、 XDocumentXNode 類別中 XElement 實作另一個軸方法類別。 這些其他座標軸方法會在單一物件上運作,並傳回 、 XAttributeXNode 物件的集合 XElement

所有軸延伸方法都會使用延後執行。

方法

Ancestors<T>(IEnumerable<T>)

傳回包含來源集合中每個節點祖系的項目集合。

Ancestors<T>(IEnumerable<T>, XName)

傳回包含來源集合中每個節點祖系的已篩選項目集合。 集合中只會包含具有相符之 XName 的項目。

AncestorsAndSelf(IEnumerable<XElement>)

傳回包含來源集合中每個項目的項目集合,以及來源集合中每個項目的祖系。

AncestorsAndSelf(IEnumerable<XElement>, XName)

傳回包含來源集合中每個項目的已篩選項目集合,以及來源集合中每個項目的祖系。 集合中只會包含具有相符之 XName 的項目。

Attributes(IEnumerable<XElement>)

傳回來源集合中每個項目的屬性集合。

Attributes(IEnumerable<XElement>, XName)

傳回來源集合中每個項目之屬性的已篩選集合。 集合中只會包含具有相符之 XName 的項目。

DescendantNodes<T>(IEnumerable<T>)

傳回來源集合中每個文件和項目之子代節點的集合。

DescendantNodesAndSelf(IEnumerable<XElement>)

傳回包含來源集合中每個項目的節點集合,以及來源集合中每個項目的子代節點。

Descendants<T>(IEnumerable<T>)

傳回包含來源集合中每個項目和文件之子代項目的項目集合。

Descendants<T>(IEnumerable<T>, XName)

傳回已篩選的項目集合,其中包含來源集合中每個項目和文件的子代項目。 集合中只會包含具有相符之 XName 的項目。

DescendantsAndSelf(IEnumerable<XElement>)

傳回包含來源集合中每個項目的項目集合,以及來源集合中每個項目的子代項目。

DescendantsAndSelf(IEnumerable<XElement>, XName)

傳回包含來源集合中每個項目的已篩選項目集合,以及來源集合中每個項目的子代。 集合中只會包含具有相符之 XName 的項目。

Elements<T>(IEnumerable<T>)

傳回來源集合中每個項目和文件的子項目集合。

Elements<T>(IEnumerable<T>, XName)

傳回來源集合中每個項目和文件的已篩選子項目集合。 集合中只會包含具有相符之 XName 的項目。

InDocumentOrder<T>(IEnumerable<T>)

傳回包含來源集合中所有節點的節點集合,依據文件順序來排序。

Nodes<T>(IEnumerable<T>)

傳回來源集合中每個文件和項目的子節點集合。

Remove(IEnumerable<XAttribute>)

在來源集合中,從每一個屬性的父項目移除這些屬性。

Remove<T>(IEnumerable<T>)

在來源集合中,從每一個節點的父節點移除這些節點。

適用於

另請參閱