Udostępnij za pośrednictwem


Metoda XMLNode.SelectNodes —

Pobiera Microsoft.Office.Interop.Word.XMLNodes , która reprezentuje wszystkie węzły, które odpowiadają XPath parametr w kolejności, w jakiej pojawiają się w Microsoft.Office.Tools.Word.XMLNode kontroli.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
Function SelectNodes ( _
    XPath As String, _
    PrefixMapping As String, _
    FastSearchSkippingTextNodes As Boolean _
) As XMLNodes
XMLNodes SelectNodes(
    string XPath,
    string PrefixMapping,
    bool FastSearchSkippingTextNodes
)

Parametry

  • PrefixMapping
    Typ: System.String
    Zawiera prefiks w schemacie, za pomocą którego przeprowadza się wyszukiwanie.Użyj parametru PrefixMapping, jeśli parametr XPath używa nazw do wyszukania elementów.
  • FastSearchSkippingTextNodes
    Typ: System.Boolean
    true Aby pominąć wszystkie węzły tekstu podczas wyszukiwania określonego węzła. false Aby dołączyć tekst węzłów w wyszukiwaniu.Wartością domyślną jest false.

Wartość zwracana

Typ: Microsoft.Office.Interop.Word.XMLNodes
Węzły, które odpowiadają XPath parametr w kolejności, w jakiej pojawiają się w Microsoft.Office.Tools.Word.XMLNode kontroli.

Uwagi

Ustawienie FastSearchSkippingTextNodes parametru do false zmniejsza wydajność, ponieważ program Microsoft Office Word przeszukuje wszystkie węzły w dokumencie, aby tekst znajdujący się w węźle.

Parametry opcjonalne

Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.

Przykłady

Następujący kod w przykładzie wykorzystano SelectNodes metody, aby kolekcja podrzędne węzły, które odpowiadają danym XPath parametru.Przykład następnie wyświetla liczbę węzłów, które zostały znalezione.W tym przykładzie założono, że bieżący dokument zawiera XMLNode o nazwie CustomerNode z pasujący element schematu, który zawiera jeden lub więcej węzłów podrzędnych o nazwie FirstName.

Private Sub DisplayFirstNameNodesCount()
    Dim element As String = "/x:Customer/x:FirstName"
    Dim prefix As String = "xmlns:x='" & _
        Me.CustomerFirstNameNode.NamespaceURI & "'"

    Dim nodes As Word.XMLNodes = _
        Me.CustomerNode.SelectNodes(element, prefix, True)
    MsgBox(nodes.Count & " element(s) were found.")
End Sub
private void DisplayFirstNameNodesCount()
{
    string element = "/x:Customer/x:FirstName";
    string prefix = "xmlns:x='" + 
        this.CustomerFirstNameNode.NamespaceURI + "'";

    Word.XMLNodes nodes = this.CustomerNode.SelectNodes(element, 
        prefix, true);
    MessageBox.Show(nodes.Count + " element(s) were found.");
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

XMLNode Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word