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


Метод View.SelectNodes

Выбирает диапазон узлов в представлении на основе заданного начального узла модели объектов XML-документов, конечного узла XML DOM и контекста представления.

Этот метод несовместим с CLS.  

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
<DispIdAttribute(12)> _
Sub SelectNodes ( _
    pxnStartNode As IXMLDOMNode, _
    varEndNode As Object, _
    varViewContext As Object _
)
'Применение
Dim instance As View
Dim pxnStartNode As IXMLDOMNode
Dim varEndNode As Object
Dim varViewContext As Object

instance.SelectNodes(pxnStartNode, varEndNode, varViewContext)
[DispIdAttribute(12)] 
void SelectNodes (
    IXMLDOMNode pxnStartNode,
    Object varEndNode,
    Object varViewContext
)

Параметры

  • pxnStartNode
    Узел XML DOM, с которого начинается диапазон.
  • varEndNode
    Узел XML DOM, которым заканчивается представление. Если он не определен, будет использоваться только начальный узел XML DOM.
  • varViewContext
    Идентификатор элемента управления, используемого в контексте, который является элементом с заданным контекстом представления xd:CtrlId.

Заметки

Если задан контекст представления, все выбираемые узлы XML DOM должны входить в этот контекст.

Если есть аргументы метода SelectNodes, которые равны нулю или не представлены в представлении, метод SelectNodes возвратит ошибку. Кроме того, если есть более одного набора элементов представления, сопоставленных с этими же заданными узлами XML DOM, в указанном контексте представления, метод SelectNodes также возвратит ошибку.

ЗаметкаЗаметка

Для метода SelectNodes требуется, чтобы узлы можно было выбрать в представлении.

ЗаметкаВнимание!

Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.

Пример

В следующем примере метод SelectNodes объекта ViewObject служит для назначения выбора одного элемента в представлении, соответствующего заданному узлу XML DOM. При использовании метода GetSelectedNodes объекта View код далее определяет, удачен ли был выбор, отобразив в окне сообщения сведения об узле XML DOM. Для этого примера требуется повторяющаяся таблица с именем group1. Выбран первый экземпляр:

XMLNodesCollection selectedNodes;
IXMLDOMNode group1;
group1 = thisXDocument.DOM.selectSingleNode(@"//my:group1");
thisXDocument.View.SelectNodes(group1, group1, Type.Missing);
selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count > 0)
 {
  thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
 }

См. также

Ссылка

Интерфейс View
Члены View
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust