IXPathExpression.Evaluate
IXPathExpression.Evaluate method
Bu XPath ifadesini değerlendirir ve bir sonuç döndürür.
public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
Parametre | Tip | Tanım |
---|---|---|
contextNode | Node | bubağlam bu XPath ifadesinin değerlendirilmesi için bağlam düğümüdür. EğerIXPathEvaluator dökümü ile elde edilmiştir.Document o zaman bu, aynı belgeye ait olmalı ve birDocument ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , veyaXPathNamespace düğüm. Bağlam düğümü birText veya birCDATASection , ise, düğüm boş olmadığı sürece bağlam, XPath tarafından görüldüğü gibi tüm mantıksal metin düğümü olarak yorumlanır; bu durumda XPath bağlamı olarak işlev görmeyebilir. |
type | XPathResultType | eğer belirlitip belirtilirse sonuç, XPath dönüştürmelerine dayalı olarak belirtilen türünü döndürmeye zorlanır ve istenen zorlama mümkün değilse başarısız olur. Bu, değerlerinden biri olmalıdır.XPathResultType . |
result | Object | busonuç yeniden kullanılabilecek ve bu yöntemle döndürülebilecek belirli bir sonuç nesnesini belirtir. Bu olarak belirtilirsehükümsüz veya uygulama, belirtilen sonucunu yeniden kullanmazsa, yeni bir sonuç nesnesi oluşturulur ve döndürülür. XPath 1.0 sonuçları için bu nesne türünde olacaktırIXPathResult . |
Geri dönüş değeri
XPath ifadesinin değerlendirmesinin sonucu. XPath 1.0 sonuçları için bu nesne türünde olacaktırIXPathResult
.
istisnalar
istisna | şart |
---|---|
DOMException | TYPE_ERR: Sonuç, belirtilen türü döndürmek için dönüştürülemezse yükseltilir. |
DOMException | WRONG_DOCUMENT_ERR: Düğüm, tarafından desteklenmeyen bir belgeden.IXPathEvaluator bunu yaratanIXPathExpression . |
DOMException | NOT_SUPPORTED_ERR: Düğüm, XPath bağlam düğümü olarak izin verilen bir tür değil veya istek türüne bu tarafından izin verilmiyorIXPathExpression . |
Ayrıca bakınız
- interface IXPathResult
- class Node
- enum XPathResultType
- interface IXPathExpression
- ad alanı Aspose.Html.Dom.XPath
- toplantı Aspose.HTML