XMLNode.SelectNodes(String, String, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public Microsoft.Office.Interop.Word.XMLNodes SelectNodes (string XPath, string PrefixMapping = "", bool FastSearchSkippingTextNodes = true);
abstract member SelectNodes : string * string * bool -> Microsoft.Office.Interop.Word.XMLNodes
Public Function SelectNodes (XPath As String, Optional PrefixMapping As String = "", Optional FastSearchSkippingTextNodes As Boolean = true) As XMLNodes
Parametry
- XPath
- String
Platný řetězec XPath
- PrefixMapping
- String
Poskytuje předponu ve schématu, oproti kterému se má vyhledávat. Parametr použijte, PrefixMapping
pokud parametr XPath
používá k hledání prvků názvy.
- FastSearchSkippingTextNodes
- Boolean
true
při hledání zadaného uzlu přeskočíte všechny textové uzly.
false
a zahrnout do hledání textové uzly. Výchozí hodnota je false
.
Návraty
Uzly, které odpovídají parametru XPath
v pořadí, ve kterém se zobrazují v ovládacím XMLNode prvku.
Příklady
Následující příklad kódu používá metodu SelectNodes k získání kolekce podřízených uzlů, které odpovídají danému XPath
parametru. Příklad pak zobrazí počet nalezených uzlů. Tento příklad předpokládá, že aktuální dokument obsahuje pojmenovaný XMLNodeCustomerNode
s odpovídajícím prvkem schématu, který obsahuje jeden nebo více podřízených uzlů s názvem FirstName
.
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.");
}
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
Poznámky
Nastavení parametru FastSearchSkippingTextNodes
na false
snížení výkonu, protože Microsoft Office Word hledá text obsažený v uzlu na všech uzlech v dokumentu.
Volitelné parametry
Informace o volitelných parametrech najdete v tématu Volitelné parametry v řešeních pro Systém Office.