DocumentBase.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 dokumentu.
Obor názvů: Microsoft.Office.Tools.Word
Sestavení: Microsoft.Office.Tools.Word.v4.0.Utilities (v Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Syntaxe
'Deklarace
Public Function SelectNodes ( _
xPath As String, _
prefixMapping As String, _
fastSearchSkippingTextNodes As Boolean _
) As XMLNodes
public XMLNodes SelectNodes(
string xPath,
string prefixMapping,
bool fastSearchSkippingTextNodes
)
Parametry
- xPath
Typ: System.String
platný řetězec jazyka XPath.Další informace o jazyku XPath v tématu Reference jazyka XPath.
- 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čí všechny uzly text při hledání zadaný uzel.falseobsahuje textové uzly v hledání.Výchozí hodnota je false.
Vrácená hodnota
Typ: Microsoft.Office.Interop.Word.XMLNodes
A 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 dokumentu. nullodkaz Null (Nothing v jazyce Visual Basic)Pokud žádné uzly odpovídající XPath parametr jsou nalezeny.
Poznámky
Nastavení FastSearchSkippingTextNodes parametr true nesnižuje výkon, protože systém Microsoft Office Word vyhledá všechny uzly v dokumentu proti 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í příklad kódu ukazuje, jak zadat XPath a PrefixMapping parametrů při volání SelectNodes metody. Chcete-li použít tento příklad spustit z ThisDocument třídy v projektu úrovni dokumentu.
Private Sub DocumentSelectNodes()
If Me.XMLSchemaReferences.Count > 0 Then
Dim XPath As String = "/x:catalog/x:book/x:title"
Dim PrefixMapping As String = "xmlns:x=""" + _
Me.XMLSchemaReferences(1).NamespaceURI + """"
Dim node As Word.XMLNodes = Me.SelectNodes(XPath, _
PrefixMapping, True)
Else
MessageBox.Show("The document does not contain a " + _
"schema reference.")
End If
End Sub
private void DocumentSelectNodes()
{
if (this.XMLSchemaReferences.Count > 0)
{
string XPath = "/x:catalog/x:book/x:title";
object key = 1;
string PrefixMapping = "xmlns:x=\"" +
this.XMLSchemaReferences[key].NamespaceURI +
"\"";
Word.XMLNodes nodes = this.SelectNodes(XPath,
PrefixMapping, true);
}
else
{
MessageBox.Show("The document does not contain a " +
"schema reference.");
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.