Interface IXPathEvaluator

Interface IXPathEvaluator

نام ها : Aspose.Html.Dom.XPath جمع آوری: Aspose.HTML.dll (25.4.0)

ارزیابی عبارات XPath توسط Aspose.Html.Dom.XPath.IXPathEvaluator ارائه می شود.

[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.Html.Dom.DOM استثنا با کد «NAMESPACE_ERR» خراب می شود.

Returns

IXPathExpression

شکل جمع آوری شده از عبارت XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: بالا برده شده اگر عبارتقانون مطابق با قوانین Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: بالا برده شده اگر عبارت حاوی نام فضایپیش فرض هایی که نمی توانند توسط Aspose.Html.Dom.XPath.IXPathNSResolver مشخص شده حل شوند.

ایجاد راه حل(Node)

این آداپتور شبیه به روش DOM سطح 3 “lookupNamespaceURI” بر روی گره ها در حل نامespaceURI از یک پیش فرض داده شده با استفاده از اطلاعات فعلی در دسترس در سلسله مراتب گره در timelookup نامespaceURI نامیده می شود، همچنین به درستی حل پیش فرض xml است.

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

این گره به عنوان یک زمینه برای رزولوشن نام فضای مورد استفاده قرار می گیرد.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver که فضای نام را با توجه به تعاریف حل می کنددر محدوده برای یک نود مشخص شده.

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.Html.Dom.XPath.IXPathEvaluator با قرار دادن Aspose.Html.Dom.Document به دست آمده باشد، این باید متعلق به همان سند باشد و باید Aspose.Html.Dom.Document، Aspose.Html.Dom.Element، Aspose.Html.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom

resolver IXPathNSResolver

«حل کننده» اجازه ترجمه تمام پیش فرض ها، از جمله پیش فرض نام فضای XML، در داخل بیان XPath به URI های نام فضای مناسب را می دهد.اگر این به عنوان صفر مشخص شود، هر پیش فرض نام فضای در داخل بیان به این نتیجه می رسد که Aspose.Html.Dom.DOM استثنا با کد «NAMESPACE_ERR» پرتاب می شود.

type XPathResultType

اگر یک نوع خاص مشخص شود، نتیجه به نوع مربوطه بازگردانده می شود.برای نتایج XPath 1.0، این باید یکی از ارزش های Aspose.Html.Dom.XPath.XPathResultType enum باشد.

result object

«نتیجه» یک محصول خاص را مشخص می کند که می تواند دوباره مورد استفاده قرار گیرد و با این روش بازگردانده شود.اگر این به عنوان «صفر» مشخص شود یا اجرای از نتیجه مشخص شده استفاده می کند، یک محصول جدید ساخته و بازگردانده می شود.برای XPath 1.0results، این محصول از نوع Aspose.Html.Dom.XPath.IXPathResult خواهد بود.

Returns

IXPathResult

نتیجه ارزیابی بیان XPath. برای نتایج XPath 1.0، این موضوعاین نوع از Aspose.Html.Dom.XPath.IXPathResult خواهد بود.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: در صورتی که عبارت قانونی نباشدبه قوانین Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: افزایش یافته اگر نتیجه نمی تواند تبدیل به بازگشت بهنوع مشخص شده

DOMException

NAMESPACE_ERR: بالا برده شده اگر عبارت حاوی تنظیمات نام فضای باشدکه نمی تواند توسط Aspose.Html.Dom.XPath.IXPathNSResolver مشخص شده حل شود.

DOMException

WRONG_DOCUMENT_ERR: گره از یک سند است که پشتیبانی نمی شودتوسط این Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: گره یک نوع مجاز به عنوان یک زمینه XPath نیستنود یا نوع درخواست توسط این Aspose.Html.Dom.XPath.IXPathEvaluator مجاز نیست.

 فارسی