(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
pxnStartNode
Tipo: Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNodeNodo XML DOM inicial del rango.
varEndNode
Tipo: System.ObjectNodo XML DOM final del rango. Si no se indica, únicamente se utilizará el nodo XML DOM inicial.
varViewContext
Tipo: System.ObjectIdentificador 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
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust