View.SelectNodes(IXMLDOMNode, Object, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.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)
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, Type.Missing, Type.Missing);
selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count > 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.