Compartir a través de


View.SelectNodes(IXMLDOMNode, Object, Object) Método

Definición

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.

public:
 void SelectNodes(Microsoft::Office::Interop::InfoPath::SemiTrust::IXMLDOMNode ^ pxnStartNode, System::Object ^ varEndNode, System::Object ^ varViewContext);
public void SelectNodes (Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode pxnStartNode, object varEndNode, object varViewContext);
abstract member SelectNodes : Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode * obj * obj -> unit
Public Sub SelectNodes (pxnStartNode As IXMLDOMNode, varEndNode As Object, varViewContext As Object)

Parámetros

pxnStartNode
IXMLDOMNode

Nodo XML DOM inicial del rango.

varEndNode
Object

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

varViewContext
Object

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

Ejemplos

En el ejemplo siguiente, se usa el método SelectNodes del objeto para establecer la ViewObject selección en un solo elemento de la vista, correspondiente al nodo XML DOM especificado. Mediante el GetSelectedNodes() método del objeto View , el código determina si la selección se ha realizado correctamente mediante la visualización de información sobre el nodo XML DOM en un cuadro de mensaje. En este ejemplo se 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.<span class="label">SelectNodes</span>(group1, group1, Type.Missing);
selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count &gt; 0)
 {
  thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
 }

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: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a