XPathNavigator.SelectDescendants Метод

Определение

Выбирает все потомки текущего узла, соответствующие критериям выбора.

Перегрузки

Имя Описание
SelectDescendants(XPathNodeType, Boolean)

Выбирает все узлы-потомки текущего узла, которые имеют соответствующее XPathNodeTypeзначение.

SelectDescendants(String, String, Boolean)

Выбирает все узлы-потомки текущего узла с указанным локальным именем и URI пространства имен.

SelectDescendants(XPathNodeType, Boolean)

Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs

Выбирает все узлы-потомки текущего узла, которые имеют соответствующее XPathNodeTypeзначение.

public:
 virtual System::Xml::XPath::XPathNodeIterator ^ SelectDescendants(System::Xml::XPath::XPathNodeType type, bool matchSelf);
public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants(System.Xml.XPath.XPathNodeType type, bool matchSelf);
abstract member SelectDescendants : System.Xml.XPath.XPathNodeType * bool -> System.Xml.XPath.XPathNodeIterator
override this.SelectDescendants : System.Xml.XPath.XPathNodeType * bool -> System.Xml.XPath.XPathNodeIterator
Public Overridable Function SelectDescendants (type As XPathNodeType, matchSelf As Boolean) As XPathNodeIterator

Параметры

type
XPathNodeType

Потомки XPathNodeType узлов.

matchSelf
Boolean

true для включения узла контекста в выборку; falseв противном случае .

Возвращаемое значение

Объект XPathNodeIterator , содержащий выбранные узлы.

Примеры

Пример выбора предков, дочерних и потомков см. в разделе SelectAncestors.

Комментарии

Метод SelectDescendants не влияет на состояние XPathNavigatorобъекта .

См. также раздел

Применяется к

SelectDescendants(String, String, Boolean)

Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs
Исходный код:
XPathNavigator.cs

Выбирает все узлы-потомки текущего узла с указанным локальным именем и URI пространства имен.

public:
 virtual System::Xml::XPath::XPathNodeIterator ^ SelectDescendants(System::String ^ name, System::String ^ namespaceURI, bool matchSelf);
public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf);
abstract member SelectDescendants : string * string * bool -> System.Xml.XPath.XPathNodeIterator
override this.SelectDescendants : string * string * bool -> System.Xml.XPath.XPathNodeIterator
Public Overridable Function SelectDescendants (name As String, namespaceURI As String, matchSelf As Boolean) As XPathNodeIterator

Параметры

name
String

Локальное имя потомков узлов.

namespaceURI
String

Универсальный код ресурса (URI) пространства имен для потомков узлов.

matchSelf
Boolean

true для включения узла контекста в выборку; falseв противном случае .

Возвращаемое значение

Объект XPathNodeIterator , содержащий выбранные узлы.

Исключения

null невозможно передать в качестве параметра.

Примеры

Пример выбора предков, дочерних и потомков см. в разделе SelectAncestors.

Комментарии

Если String.Empty он указан в качестве name параметра, выбраны все узлы-потомки, принадлежащие указанному URI пространства имен. Если String.Empty он указан в качестве namespaceURI параметра, все узлы-потомки с указанным локальным именем, принадлежащим ни одному пространству имен, не выбраны. Если параметры URI локального имени и пространства имен являются String.Empty, все узлы-потомки, принадлежащие ни одному пространству имен, не выбраны.

Потомок является ребенком или ребенком ребенка и т. д. таким образом выбранные узлы никогда не будут содержать атрибуты или узлы пространства имен.

Метод SelectDescendants не влияет на состояние XPathNavigatorобъекта .

См. также раздел

Применяется к