Freigeben über


View.SelectNodes-Methode (XPathNavigator)

Wählt basierend auf dem angegebenen XML-Startknoten einen Bereich von Knoten in einer Ansicht aus.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

'Declaration
Public MustOverride Sub SelectNodes ( _
    startNode As XPathNavigator _
)
'Usage
Dim instance As View
Dim startNode As XPathNavigator

instance.SelectNodes(startNode)
public abstract void SelectNodes (
    XPathNavigator startNode
)

Parameter

  • startNode
    Ein XPathNavigator-Objekt, das den Startknoten für die Auswahl angibt.

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Die SelectNodes-Methode wurde aus einem Ereignishandler für das Loading-Ereignis aufgerufen.

ArgumentNullException

Der an diese Methode übergebene Parameter lautet null.

ArgumentException

Der an diese Methode übergebene Parameter ist nicht gültig. Der Parameter weist beispielsweise den falschen Typ oder das falsche Format auf.

Hinweise

Wenn der angegebene Bereich von Knoten an mehrere Steuerelemente in der Ansicht gebunden ist, müssen Sie die SelectNodes(XPathNavigator,XPathNavigator,String)-Methode verwenden. Dadurch können Sie den ViewContext-Bezeichner des Steuerelements angeben, das an den auszuwählenden Bereich von Knoten gebunden ist.

Hinweis

Die SelectNodes-Methode erfordert, dass die angegebenen Knoten in der Ansicht strukturell ausgewählt werden können.

Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.

Auf diesen Typ oder diesen Member kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die mit Microsoft Office InfoPath 2007 geöffnet wurden.

Beispiel

Im folgenden Beispiel wird die SelectNodes(startNode)-Methode verwendet, um die Knoten in der ersten Zeile in einem an group2 gebundenen Steuerelement vom Typ Wiederholte Tabelle auszuwählen.

// Create XPathNavigator and specify XPath for nodes.
XPathNavigator repeatingTableRow1 = 
   CreateNavigator().SelectSingleNode(
   "/my:myFields/my:group1/my:group2[1]", NamespaceManager);

// Select nodes in specified XPathNavigator.
CurrentView.SelectNodes(repeatingTableRow1);
' Create XPathNavigator and specify XPath for nodes.
Dim repeatingTableRow1 As XPathNavigator  = _
   CreateNavigator().SelectSingleNode( _
   "/my:myFields/my:group1/my:group2[1]", NamespaceManager)

' Select nodes in specified XPathNavigator.
CurrentView.SelectNodes(repeatingTableRow1)

Siehe auch

Referenz

View-Klasse
View-Member
Microsoft.Office.InfoPath-Namespace