View.SelectNodes(IXMLDOMNode, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выбирает диапазон узлов в представлении на основе заданного начального узла модели объектов XML-документов, конечного узла XML DOM и контекста представления.
public void SelectNodes (Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode pxnStartNode, object varEndNode, object varViewContext);
abstract member SelectNodes : Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNode * obj * obj -> unit
Public Sub SelectNodes (pxnStartNode As IXMLDOMNode, Optional varEndNode As Object, Optional varViewContext As Object)
Параметры
- pxnStartNode
- IXMLDOMNode
Узел XML DOM, с которого начинается диапазон.
- varEndNode
- Object
Узел XML DOM, которым заканчивается представление. Если он не определен, будет использоваться только начальный узел XML DOM.
- varViewContext
- Object
Идентификатор элемента управления, используемого в контексте, который является элементом с заданным контекстом представления xd:CtrlId.
Примеры
В следующем примере метод ViewObjectSelectNodes объекта используется для задания выделения для одного элемента в представлении, соответствующего указанному узлу XML DOM. GetSelectedNodes() С помощью метода объекта View код определяет успешность выбора, отображая сведения об узле XML DOM в окне сообщения. В этом примере требуется повторяющаяся таблица с именем group1
. Выбран первый экземпляр:
XMLNodesCollection selectedNodes;
IXMLDOMNode group1;
group1 = thisXDocument.DOM.selectSingleNode(@"//my:group1");
thisXDocument.View.<span class="label">SelectNodes</span>(group1, Type.Missing, Type.Missing);
selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count > 0)
{
thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
}
Комментарии
Если задан контекст представления, все выбираемые узлы XML DOM должны входить в этот контекст.
Если есть аргументы метода SelectNodes, которые равны нулю или не представлены в представлении, метод SelectNodes возвратит ошибку. Кроме того, если есть более одного набора элементов представления, сопоставленных с этими же заданными узлами XML DOM, в указанном контексте представления, метод SelectNodes также возвратит ошибку.
Примечание. Метод SelectNodes требует, чтобы узлы были структурно доступны для выбора в представлении.