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; }
ارزش املاک
Exceptions
TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘Boolean’ نیست.
InvalidIteratorState
درست است اگر “نتایج نوع” نوع “UnorderedNodeIterator” یا “OrderedNodeIterator” است و سند از زمان بازگشت این نتیجه تغییر کرده است.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
ارزش املاک
NumberValue
ارزش این عدد به دست می آید.
[DOMName("numberValue")]
double NumberValue { get; }
ارزش املاک
Exceptions
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; }
ارزش املاک
SingleNodeValue
ارزش این نتیجه یک گره، که می تواند “صفر” باشد.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
ارزش املاک
Exceptions
TYPE_ERR: بالا برده شده اگر نتیجهType نوع ‘AnyUnorderedNode’ یا نوع ‘FirstOrderedNode’ نیست.
SnapshotLength
تعداد گره ها در نتیجه snapshot.قیمت های معتبر برای snapshotاین شاخص ها شامل ‘0’ به ‘snapshotLength-1’ هستند.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
ارزش املاک
Exceptions
TYPE_ERR: بالا برده شده اگر نتیجهType نوع ‘UnorderedNodeSnapshot’ یا ‘OrderedNodeSnapshot’ نیست.
StringValue
ارزش این شاخه به دست می آید.
[DOMName("stringValue")]
string StringValue { get; }
ارزش املاک
Exceptions
TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘String’ نیست.
Methods
IterateNext()
نود بعدی را از نود تنظیم شده یا “صفر” بازگردانید اگر دیگر نودها وجود نداشته باشد.
[DOMName("iterateNext")]
Node IterateNext()
Returns
نود بعدی را بازگردانید.
Exceptions
TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘UnorderedNodeIterator’ یا نوع ‘OrderedNodeIterator’ نیست.
INVALID_STATE_ERR: این سند تغییر یافته استاز زمانی که نتیجه بازگردانده شد.
SnapshotItem(int)
اگر شاخص بزرگتر باشد یا برابر با تعداد گره ها در لیست باشد، این روش به صفر باز می گردد.در مقایسه با نتایج تیتراتور، شاخص نادرست نمی شود، اما ممکن است با سند فعلی مطابقت نداشته باشد اگر تغییر کند.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
وارد مجموعه snapshot می شود.
Returns
نقطه در موقعیت شاخص در NodeList یا null ifthat یک شاخص معتبر نیست.
Exceptions
TYPE_ERR: بالا برده شده اگر ‘resultType’ نوع ‘UnorderedNodeSnapshot’ یا نوع ‘OrderedNodeSnapshot’ نیست.