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
- XPath
Typ: System.String
Prawidłowy ciąg XPath.
- PrefixMapping
Typ: System.String
Zawiera prefiks w schemacie w stosunku do którego ma przeprowadzić wyszukiwanie.Użycie PrefixMapping parametr Jeśli Twój XPath parametr używa nazwy, aby wyszukać elementy.
- FastSearchSkippingTextNodes
Typ: System.Boolean
true Aby pominąć wszystkie węzły tekstu podczas poszukiwania określonego węzła. false Aby w wyszukiwaniu uwzględnić węzłów tekstowych.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
Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.
Przykłady
Następujący kod w przykładzie wykorzystano SelectNodes sposobem, aby uzyskać zbiór 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..