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. IXPathEvaluator dökümü ile elde edilmiştirDocument 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 , sonra bağlam, XPath tarafından görüldüğü gibi tüm mantıksal metin düğümü olarak yorumlanır, düğüm boş değilse bu durumda XPath bağlamı olarak hizmet etmeyebilir. |
type | XPathResultType | eğer belirlitip belirtilirse, sonuç, XPath dönüşümlerine dayanan belirtilen türü döndürmeye zorlanır ve istenen zorlama mümkün değilse başarısız olur. Bu, değerlerinden biri olmalıdırXPathResultType . |
result | Object | busonuç bu yöntemle yeniden kullanılabilen ve döndürülebilen 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ır.IXPathResult . |
Geri dönüş değeri
XPath ifadesinin değerlendirilmesinin sonucu. XPath 1.0 sonuçları için bu nesne türünde olacaktır.IXPathResult
.
istisnalar
istisna | şart |
---|---|
DOMException | TYPE_ERR: Sonuç belirtilen türü döndürmek için dönüştürülemezse tetiklenir. |
DOMException | WRONG_DOCUMENT_ERR: Düğüm, tarafından desteklenmeyen bir belgedenIXPathEvaluator bunu yaratanIXPathExpression . |
DOMException | NOT_SUPPORTED_ERR: Düğüm, XPath bağlam düğümü olarak izin verilen bir tür değil veya bu, istek türüne izin verilmiyorIXPathExpression . |
Ayrıca bakınız
- interface IXPathResult
- class Node
- enum XPathResultType
- interface IXPathExpression
- ad alanı Aspose.Svg.Dom.XPath
- toplantı Aspose.SVG