DocumentBase.SelectNodes Yöntem
Alır bir Microsoft.Office.Interop.Word.XMLNodes eşleşen tüm düğümleri temsil eden bir koleksiyon XPath belgede göründükleri sırada parametresi.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll içinde)
Sözdizimi
'Bildirim
Public Function SelectNodes ( _
xPath As String, _
prefixMapping As String, _
fastSearchSkippingTextNodes As Boolean _
) As XMLNodes
public XMLNodes SelectNodes(
string xPath,
string prefixMapping,
bool fastSearchSkippingTextNodes
)
Parametreler
- xPath
Tür: System.String
Geçerli XPath dize.XPath hakkında daha fazla bilgi için bkz: XPath başvurusu.
- prefixMapping
Tür: System.String
Aramanın gerçekleştirileceği şemayla önekini sağlar.Kullanım PrefixMapping parametresi, sizin XPath parametresi için öğeleri aramak için adlarını kullanır.
- fastSearchSkippingTextNodes
Tür: System.Boolean
true tüm metin düğümleri, belirtilen düğüm için aranırken atlar. false Aranacak metin düğümleri içerir.Varsayılan değer false değeridir.
Dönüş Değeri
Tür: Microsoft.Office.Interop.Word.XMLNodes
A Microsoft.Office.Interop.Word.XMLNodes eşleşen tüm düğümleri temsil eden bir koleksiyon XPath ; belgede göründükleri sırada parametresi nullnull başvuru (Visual Basic'te Nothing)eşleşen hiçbir düğümleri, XPath parametresi bulundu.
Notlar
Ayarlama FastSearchSkippingTextNodes parametresi için true performans, Microsoft Office Word bir belgeyi düğümünde yer alan metin karşı tüm düğümleri arar çünkü azalır.
İsteğe bağlı parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örneğinde nasıl belirtildiği gösterilmektedir XPath ve PrefixMapping çağırırken parametre SelectNodes yöntem.Bu örneği kullanmak için çalıştırın ThisDocument bir belge düzeyi projesinde sınıf.
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.");
}
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.