Поделиться через


XPathNavigator.SelectDescendants Метод

Определение

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

Перегрузки

SelectDescendants(XPathNodeType, Boolean)

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

SelectDescendants(String, String, Boolean)

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

SelectDescendants(XPathNodeType, Boolean)

Исходный код:
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

Выбирает все узлы-потомки текущего узла с заданным локальным именем и 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.

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

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