XMLNode.SelectSingleNode(String, String, Boolean) Methode

Definition

Ruft ein XMLNode-Objekt ab, das den ersten untergeordneten Knoten darstellt, der mit dem XPath-Parameter im XMLNode-Steuerelement übereinstimmt.

public Microsoft.Office.Interop.Word.XMLNode SelectSingleNode (string XPath, string PrefixMapping = "", bool FastSearchSkippingTextNodes = true);

Parameter

XPath
String

Eine gültige XPath-Zeichenfolge.

PrefixMapping
String

Stellt das Präfix im Schema bereit, das bei der Suche verwendet wird. Verwenden Sie den PrefixMapping-Parameter, wenn Ihr XPath-Parameter Namen für die Suche nach Elementen verwendet.

FastSearchSkippingTextNodes
Boolean

true, wenn bei der Suche nach dem angegebenen Knoten alle Textknoten übersprungen werden sollen. false, um Textknoten in die Suche einzubeziehen. Der Standardwert ist truesein.

Gibt zurück

XMLNode

Der erste untergeordnete Knoten, der mit dem XPath-Parameter im XMLNode-Steuerelement übereinstimmt.

Beispiele

Im folgenden Codebeispiel wird die- SelectSingleNode Methode verwendet, um einen untergeordneten Knoten zu erhalten, der dem angegebenen- XPath Parameter entspricht. Im Beispiel wird dann der Name des gefundenen Knotens angezeigt. In diesem Beispiel wird davon ausgegangen, dass das aktuelle Dokument einen XMLNode mit dem Namen CustomerNode mit einem übereinstimmenden Schema Element enthält, das mindestens einen untergeordneten Knoten namens enthält LastName .

private void FindLastNameNode()
{
    string element = "/x:Customer/x:LastName";
    string prefix = "xmlns:x='" + 
        this.CustomerLastNameNode.NamespaceURI + "'";

    Word.XMLNode node = this.CustomerNode.SelectSingleNode(element,
        prefix, true);
    if (node != null)
    {
        MessageBox.Show(node.BaseName + " element was found.");
    }
    else
    {
        MessageBox.Show("The requested node was not found.");
    }
}
Private Sub FindLastNameNode()
    Dim element As String = "/x:Customer/x:LastName"
    Dim prefix As String = "xmlns:x='" & _
        Me.CustomerLastNameNode.NamespaceURI & "'"

    Dim node As Word.XMLNode = _
        Me.CustomerNode.SelectSingleNode(element, prefix, True)
    If node IsNot Nothing Then
        MsgBox(node.BaseName & " element was found.")
    Else
        MsgBox("The requested node was not found.")
    End If
End Sub

Hinweise

Wenn der-Parameter auf festgelegt wird, wird die FastSearchSkippingTextNodes false Leistung verringert, da Microsoft Office Word alle Knoten in einem Dokument nach dem im Knoten enthaltenen Text durchsucht.

Optionale Parameter

Weitere Informationen zu optionalen Parametern finden Sie unter optionale Parameter in Office-Projektmappen.

Gilt für