View2.SelectNodes(IXMLDOMNode, Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 > 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.