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, 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
- 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.