Compartir a través de


(IXMLDOMNode, Object, Object) del método View2.SelectNodes

Selecciona un rango de nodos de una vista basándose en el nodo inicial Modelo de objetos de documento (DOM) XML, el nodo XML DOM final y el contexto de la vista especificados.

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
Sub SelectNodes ( _
    pxnStartNode As IXMLDOMNode, _
    varEndNode As Object, _
    varViewContext As Object _
)
'Uso
Dim instance As View2
Dim pxnStartNode As IXMLDOMNode
Dim varEndNode As Object
Dim varViewContext As Object

instance.SelectNodes(pxnStartNode, varEndNode, _
    varViewContext)
void SelectNodes(
    IXMLDOMNode pxnStartNode,
    Object varEndNode,
    Object varViewContext
)

Parámetros

  • varEndNode
    Tipo: System.Object

    Nodo XML DOM final del rango. Si no se indica, únicamente se utilizará el nodo XML DOM inicial.

  • varViewContext
    Tipo: System.Object

    Identificador del control usado para el contexto, que es un elemento que tiene el contexto de vista xd:CtrlId especificado.

Implementaciones

View.SelectNodes(IXMLDOMNode, Object, Object)

Comentarios

Si se especifica un contexto de vista, todos los nodos XML DOM que se seleccionen deberán pertenecer a dicho contexto.

Si cualquiera de los argumentos del método SelectNodes es nulo o no está expuesto en la vista, el método SelectNodes devolverá un error. Además, si en el contexto de vista especificado hay más de un conjunto de elementos de la vista que correspondan a los mismos nodos XML DOM indicados, el método SelectNodes también devolverá un error.

Nota

El método SelectNodes requiere que los nodos se puedan seleccionar estructuralmente en la vista.

Importante

Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.

Ejemplos

En el ejemplo siguiente, se utiliza el método SelectNodes del objeto ViewObject para establecer la selección en un solo elemento de la vista, correspondiente al nodo XML DOM especificado. Mediante el método GetSelectedNodes del objeto View, el código determina a continuación si la selección se ha realizado con éxito mostrando información sobre el nodo XML DOM en un cuadro de mensaje. Este ejemplo requiere una tabla de repetición denominada group1. La primera aparición está seleccionada:

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);
}

Vea también

Referencia

interfaz View2

Miembros View2

Sobrecarga SelectNodes

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust