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объекта .