Partager via


View2.SelectNodes(IXMLDOMNode, Object, Object) Méthode

Définition

Sélectionne une plage de nœuds dans une vue basée sur le nœud DOM (Document Object Model) XML de début spécifié, le nœud DOM XML de fin et le contexte de vue.

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)

Paramètres

pxnStartNode
IXMLDOMNode

Nœud DOM XML qui commence la plage.

varEndNode
Object

Nœud DOM XML qui termine la plage. S'il n'est pas spécifié, seul le nœud DOM XML de début est utilisé.

varViewContext
Object

Identificateur (ID) du contrôle utilisé pour le contexte, qui est un élément dont le contexte de vue spécifié est xd:CtrlId.

Implémente

Exemples

Dans l’exemple suivant, la méthode SelectNodes de l’objet ViewObject est utilisée pour définir la sélection sur un seul élément de la vue, correspondant au nœud DOM XML spécifié. À l’aide de la GetSelectedNodes() méthode de l’objet View , le code détermine ensuite si la sélection a réussi en affichant des informations sur le nœud DOM XML dans une boîte de message. Cet exemple nécessite une table répétée nommée group1. La première occurrence est sélectionnée :

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

Remarques

Si un contexte de vue est spécifié, tous les nœuds DOM XML à sélectionner doivent se trouver dans ce contexte.

Si des arguments de la méthode SelectNodes ont la valeur Null ou ne sont pas exposés dans la vue, la méthode SelectNodes renvoie une erreur. En outre, si plusieurs jeux d'éléments de vue sont mappés aux mêmes nœuds DOM XML spécifiés, dans le même contexte de vue spécifié, la méthode SelectNodes renvoie également une erreur.

Remarque : la méthode SelectNodes nécessite que les nœuds soient structurellement sélectionnables dans la vue.

Important : ce membre est accessible uniquement par les formulaires s’exécutant dans le même domaine que le formulaire actuellement ouvert, ou par les formulaires auxquels des autorisations inter-domaines ont été accordées.

S’applique à