Sdílet prostřednictvím


XMLNode.SelectNodes – metoda

Získává Microsoft.Office.Interop.Word.XMLNodes kolekce představuje všechny uzly, které odpovídají XPath parametr v pořadí, v jakém jsou uvedeny v Microsoft.Office.Tools.Word.XMLNode řízení.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)

Syntaxe

'Deklarace
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
    Obsahuje předponu ve schéma proti kterému prohledávat.Použít PrefixMapping parametr Pokud vaše XPath parametr používá názvy vyhledávat prvky.
  • FastSearchSkippingTextNodes
    Typ: System.Boolean
    true přeskočit všechny uzly text při hledání zadaný uzel.falsezahrnout do vyhledávání textu uzlů.Výchozí hodnota je false.

Vrácená hodnota

Typ: Microsoft.Office.Interop.Word.XMLNodes
Uzly, které odpovídají XPathv pořadí, v jakém jsou uvedeny vparametr Microsoft.Office.Tools.Word.XMLNode řízení.

Poznámky

Nastavení FastSearchSkippingTextNodes parametr false nesnižuje výkon, protože systém Microsoft Office Word vyhledá všechny uzly v dokumentu text obsažený v uzlu.

Volitelné parametry

Informace o volitelných parametrů, viz The Variable missing and Optional Parameters in Office Solutions.

Příklady

Následující kód například použití SelectNodes metoda kolekce podřízený uzly, které odpovídají dané XPath parametr. V příkladu zobrazí počet uzlů, které nebyly nalezeny. Tento příklad předpokládá, že obsahuje aktuální dokument XMLNode s názvem CustomerNode s odpovídající prvek schématu obsahuje jeden nebo více podřízených uzlů s názvem 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.");
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

XMLNode Rozhraní

Microsoft.Office.Tools.Word – obor názvů