IXPathEvaluator.Evaluate
IXPathEvaluator.Evaluate method
Bir XPath ifade dizesini değerlendirir ve mümkünse belirtilen türden bir sonuç döndürür.
public IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver,
XPathResultType type, object result)
Parametre | Tip | Tanım |
---|---|---|
expression | String | Ayrıştırılacak ve değerlendirilecek XPath ifade dizesi. |
contextNode | Node | bubağlam bu XPath ifadesinin değerlendirilmesi için bağlam düğümüdür. EğerIXPathEvaluator yayınlanarak elde edildiDocument o zaman bu aynı belgeye ait olmalı ve bir olmalıdırDocument ,Element ,Attr ,Text , CDATASection ,Comment ,ProcessingInstruction , veyaXPathNamespace düğüm. Bağlam düğümü birText veya bir CDATASection bu durumda bağlam, XPath bağlamı olarak hizmet vermeyebilecek boş olmadığı sürece, XPath tarafından görüldüğü gibi tüm mantıksal metin düğümü olarak yorumlanır. |
resolver | IXPathNSResolver | buçözücü dahil olmak üzere tüm öneklerin çevirisine izin verirxml ad alanı öneki, XPath ifadesi içinde uygun ad alanı URI’lerine. Bu, şu şekilde belirtilirsehükümsüz , ifade içindeki herhangi bir ad alanı öneki, ile sonuçlanacaktır.DOMException kod ile atılıyorNAMESPACE_ERR . |
type | XPathResultType | eğer belirlitip belirtilirse sonuç, karşılık gelen tür olarak döndürülür. XPath 1.0 sonuçları için bu, değerlerinden biri olmalıdır.XPathResultType Sıralama. |
result | Object | busonuç yeniden kullanılabilen ve bu yöntemle döndürülebilen belirli bir sonuç nesnesini belirtir. Bu olarak belirtilirsehükümsüz veya uygulama belirtilen sonucu yeniden kullanmaz, yeni bir sonuç nesnesi oluşturulur ve döndürülür. XPath 1.0 sonuçları için bu nesne şu türde olacaktır:IXPathResult . |
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 | INVALID_EXPRESSION_ERR: İfade, kurallarına göre geçerli değilse ortaya çıkar.IXPathEvaluator . |
DOMException | TYPE_ERR: Sonuç, belirtilen tipini döndürmek için dönüştürülemezse yükseltilir. |
DOMException | NAMESPACE_ERR: İfade, belirtilen tarafından çözümlenemeyen ad alanı önekleri içeriyorsa tetiklenir.IXPathNSResolver . |
DOMException | WRONG_DOCUMENT_ERR: Düğüm, bunun tarafından desteklenmeyen bir belgeden.IXPathEvaluator . |
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 düğüm tarafından izin verilmiyorIXPathEvaluator . |
Ayrıca bakınız
- interface IXPathResult
- class Node
- interface IXPathNSResolver
- enum XPathResultType
- interface IXPathEvaluator
- ad alanı Aspose.Html.Dom.XPath
- toplantı Aspose.HTML