Sdílet prostřednictvím


View2.SelectNodes-Methode

Markiert einen Bereich von Knoten in einer Ansicht, der auf dem angegebenen Start-XML-DOM-Knoten (Document Object Model), dem End-XML-DOM-Knoten und dem Ansichtskontext basiert.

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

Syntax

'Declaration
<DispIdAttribute(12)> _
Sub SelectNodes ( _
    <InAttribute> pxnStartNode As IXMLDOMNode, _
    <InAttribute> <OptionalAttribute> varEndNode As Object, _
    <InAttribute> <OptionalAttribute> varViewContext As Object _
)
'Usage
Dim instance As View2
Dim pxnStartNode As IXMLDOMNode
Dim varEndNode As Object
Dim varViewContext As Object

instance.SelectNodes(pxnStartNode, varEndNode, varViewContext)
[DispIdAttribute(12)] 
void SelectNodes (
    [InAttribute] IXMLDOMNode pxnStartNode,
    [OptionalAttribute] [InAttribute] Object varEndNode,
    [OptionalAttribute] [InAttribute] Object varViewContext
)

Parameter

  • pxnStartNode
    Der XML-DOM-Knoten, bei dem der Bereich beginnt.
  • varEndNode
    Der XML-DOM-Knoten, bei dem der Bereich endet. Wird dieser Knoten nicht angegeben, so wird nur der Start-XML-DOM-Knoten verwendet.
  • varViewContext
    Die ID des Steuerelements, das für den Kontext verwendet wird. Dabei handelt es sich um ein Element mit dem angegebenen Ansichtskontext xd:CtrlId.

Hinweise

Wenn ein Ansichtskontext angegeben wird, müssen sich alle XML-DOM-Knoten, die ausgewählt werden sollen, innerhalb dieses Kontextes befinden.

Wenn eines der Argumente der SelectNodes-Methode den Wert "null" aufweist oder in der Ansicht nicht verfügbar gemacht wird, gibt die SelectNodes-Methode einen Fehler zurück. Wenn mehrere Sätze von Ansichtselementen vorliegen, die innerhalb des angegebenen Ansichtskontextes denselben angegebenen XML-DOM-Knoten entsprechen, gibt die SelectNodes-Methode ebenfalls einen Fehler zurück.

HinweisHinweis:

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

Beispiel

Im folgenden Beispiel wird die SelectNodes-Methode des ViewObject-Objekts verwendet, um die Auswahl auf ein einzelnes Element in der Ansicht festzulegen, das dem angegebenen XML-DOM-Knoten entspricht. Anschließend wird die GetSelectedNodes-Methode des View-Objekts verwendet, um zu bestimmen, ob die Auswahl erfolgreich war, indem Informationen zum XML-DOM-Knoten in einem Meldungsfeld angezeigt werden. Dieses Beispiel erfordert eine wiederholte Tabelle mit dem Namen group1. Das erste Vorkommen wird ausgewählt.

XMLNodesCollection selectedNodes;
IXMLDOMNode group1;
group1 = thisXDocument.DOM.selectSingleNode(@"//my:group1");
thisXDocument.View.SelectNodes(group1, Type.Missing, Type.Missing);
selectedNodes = thisXDocument.View.GetSelectedNodes();
if (selectedNodes.Count > 0)
 {
  thisXDocument.UI.Alert(selectedNodes[0].nodeName + "\n\n" + selectedNodes[0].text);
 }

Siehe auch

Referenz

View2-Schnittstelle
View2-Member
Microsoft.Office.Interop.InfoPath-Namespace