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.