Interface IXPathResult

Interface IXPathResult

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

رابط “XPathResult” نشان دهنده نتیجه ارزیابی بیان xpath 1.0 در زمینه یک گره خاص است.از آنجایی که ارزیابی بیان xpath می تواند منجر به انواع مختلفی از نتایج شود، این شی غیرممکن است که نوع و ارزش نتیجه را کشف و دستکاری کند.

[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult

Properties

BooleanValue

ارزش این نتیجه بولین

[DOMName("booleanValue")]
bool BooleanValue { get; }

ارزش املاک

bool

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘Boolean’ نیست.

InvalidIteratorState

درست است اگر “نتایج نوع” نوع “UnorderedNodeIterator” یا “OrderedNodeIterator” است و سند از زمان بازگشت این نتیجه تغییر کرده است.

[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }

ارزش املاک

bool

NumberValue

ارزش این عدد به دست می آید.

[DOMName("numberValue")]
double NumberValue { get; }

ارزش املاک

double

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘Number’ نیست.

ResultType

یک کد نشان دهنده نوع این نتیجه، همانطور که توسطhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultدانلود نرم افزار XPath.XPath.XPath

[DOMName("resultType")]
XPathResultType ResultType { get; }

ارزش املاک

XPathResultType

SingleNodeValue

ارزش این نتیجه یک گره، که می تواند “صفر” باشد.

[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }

ارزش املاک

Node

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر نتیجهType نوع ‘AnyUnorderedNode’ یا نوع ‘FirstOrderedNode’ نیست.

SnapshotLength

تعداد گره ها در نتیجه snapshot.قیمت های معتبر برای snapshotاین شاخص ها شامل ‘0’ به ‘snapshotLength-1’ هستند.

[DOMName("snapshotLength")]
int SnapshotLength { get; }

ارزش املاک

int

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر نتیجهType نوع ‘UnorderedNodeSnapshot’ یا ‘OrderedNodeSnapshot’ نیست.

StringValue

ارزش این شاخه به دست می آید.

[DOMName("stringValue")]
string StringValue { get; }

ارزش املاک

string

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘String’ نیست.

Methods

IterateNext()

نود بعدی را از نود تنظیم شده یا “صفر” بازگردانید اگر دیگر نودها وجود نداشته باشد.

[DOMName("iterateNext")]
Node IterateNext()

Returns

Node

نود بعدی را بازگردانید.

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘UnorderedNodeIterator’ یا نوع ‘OrderedNodeIterator’ نیست.

DOMException

INVALID_STATE_ERR: این سند تغییر یافته استاز زمانی که نتیجه بازگردانده شد.

SnapshotItem(int)

اگر شاخص بزرگتر باشد یا برابر با تعداد گره ها در لیست باشد، این روش به صفر باز می گردد.در مقایسه با نتایج تیتراتور، شاخص نادرست نمی شود، اما ممکن است با سند فعلی مطابقت نداشته باشد اگر تغییر کند.

[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)

Parameters

index int

وارد مجموعه snapshot می شود.

Returns

Node

نقطه در موقعیت شاخص در NodeList یا null ifthat یک شاخص معتبر نیست.

Exceptions

DOMException

TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘UnorderedNodeSnapshot’ یا نوع ‘OrderedNodeSnapshot’ نیست.

 فارسی