Interface IXPathEvaluator
نام ها : Aspose.Svg.Dom.XPath جمع آوری: Aspose.SVG.dll (25.5.0)
ارزیابی عبارات XPath توسط Aspose.Svg.Dom.XPath.IXPthEvaluator ارائه می شود.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator
Methods
CreateExpression(برچسب ها: IXPathNSResolver)
ایجاد یک عبارت XPath با فضای نام حل شده.این مفید استزمانی که یک عبارت در یک برنامه مجدداً مورد استفاده قرار می گیرد زیرا امکان پذیر است.برای جمع آوری نوار بیان به یک فرم داخلی کارآمد تر وتمام پیشگویی های نام فضای که در داخل بیان رخ می دهد را حل کنید.
[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
Parameters
expression
string
خط بیان XPath باید پارسیده شود.
resolver
IXPathNSResolver
«حل کننده» اجازه ترجمه تمام پیشگویی ها، از جمله «xml» نام فضای پیش فرض، در داخل بیان XPath به URI های نام فضایی مربوط می شود.اگر این به عنوان «صفر» مشخص شود، هر نام فضا در درون بیان منجر به Aspose.Svg.DOM.Exception خواهد شد که با کد «NAMESPACE_ERR» خراب شده است.
Returns
شکل جمع آوری شده از عبارت XPath.
Exceptions
INVALID_EXPRESSION_ERR: بالا برده شده اگر عبارت نباشدقانون مطابق با قوانین Aspose.Svg.Dom.XPath.IXPthEvaluator.
NAMESPACE_ERR: بالا برده شده اگر عبارت حاوی نام فضایپیشگویی هایی که نمی توانند توسط Aspose.Svg.Dom.XPath.IXpathNSResolver مشخص شده حل شوند.
ایجاد راه حل(Node)
این آداپتور شبیه به روش DOM سطح 3 “lookupNamespaceURI” بر روی گره ها در حل نامespaceURI از یک پیش فرض داده شده با استفاده از اطلاعات فعلی در دسترس در سلسله مراتب گره در timelookup نامespaceURI نامیده می شود، همچنین به درستی حل پیش فرض xml است.
[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)
Parameters
nodeResolver
Node
این گره به عنوان یک زمینه برای رزولوشن نام فضای مورد استفاده قرار می گیرد.
Returns
Aspose.Svg.Dom.XPath.IXPatNSResolver که فضای نام را با توجه به تعاریف حل می کنددر محدوده برای یک نود مشخص شده.
Evaluate(نوار، نوار، IXPathNSResolver، XPathResultType، اشیاء)
یک ردیف بیان XPath را ارزیابی می کند و در صورت امکان نتیجه نوع مشخص شده را باز می گرداند.
[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)
Parameters
expression
string
خط بیان XPath باید پارس و ارزیابی شود.
contextNode
Node
اگر Aspose.Svg.Dom.Xpath.IXPathEvaluator به دست آمده است با کاست کردن theAspose .Swg .Doma.document پس از آن این باید متعلق به همان سند باشد و باید ASPOS . SvG . Dom . Document، Aspos . Dom .Element، ASPOSe .Let’s not the whole context by it.Attr, ASPSE .Texts , ASPGS .CdATASection, Asposa .VG.Comment, AsPGD.ProcessingInstruction, Casio .SSGDOM .XPAT.Node in the context as the npty space is not an enthusiasm of the entire context, which may then be seen as a logos-free context.
resolver
IXPathNSResolver
«حل کننده» اجازه می دهد تا ترجمه تمام پیش فرض ها، از جمله «xml» نام فضایی، در داخل بیان XPath به URI های نامی مناسب.اگر این به عنوان «صفر» مشخص شود، هر پیش بینی نام فضای در درون بیان منجر خواهد شد Aspose.Svg.Dom. DOMاستثنا با کد «NAMESPACE_ERR» پرتاب می شود.
type
XPathResultType
اگر یک “نوع” خاص مشخص شود، نتیجه به این نوع مربوطه بازگردانده می شود.برای نتایج XPath 1.0، این باید یکی از ارزش های Aspose.Svg.Dom.XPath.xpathResultType enum باشد.
result
object
«نتیجه» یک محصول خاص را مشخص می کند که می تواند دوباره مورد استفاده قرار گیرد و با این روش بازگردانده شود.اگر این به عنوان «صفر» مشخص شود یا اجرای از نتیجه مشخص شده استفاده کند، یک مورد محصول جدید ساخته و باز می گردد.برای XPath 1.0results، این محصول از نوع Aspose.Svg.Dom.Xpath.IXPathResult خواهد بود.
Returns
نتیجه ارزیابی بیان XPath. برای نتایج XPath 1.0، این موضوعدر این مطلب به شما پیشنهاد می کنیم که از Aspose.Svg.Dom.XPath.IXpathResult استفاده کنید.
Exceptions
INVALID_EXPRESSION_ERR: بالا برده شده اگر عبارت قانونی نباشدبه قوانین Aspose.Svg.Dom.Xpath.IXPathEvaluator.
TYPE_ERR: بالا برده شده اگر نتیجه نمی تواند تبدیل به بازگشت بهنوع مشخص شده
NAMESPACE_ERR: بالا برده شده اگر عبارت حاوی تنظیمات نام فضای باشدکه نمی تواند توسط مشخص شده Aspose.Svg.Dom.XPath.IXpathNSResolver حل شود.
WRONG_DOCUMENT_ERR: گره از یک سند است که پشتیبانی نمی شودتوسط این Aspose.Svg.Dom.XPath.IXpathEvaluator.
NOT_SUPPORTED_ERR: گره یک نوع مجاز به عنوان یک زمینه XPath نیستنود یا نوع درخواست توسط این Aspose.Svg.Dom.XPath.IXpathEvaluator مجاز نیست.