Interface IXPathResult
اسم الفضاء : Aspose.Html.Dom.XPath مجموعة: Aspose.HTML.dll (25.4.0)
إن واجهة “XPathResult” تمثل نتيجة تقييم عبارة anXPath 1.0 في سياق عقدة معينة.بما أن تقييم عبارة XPath يمكن أن يؤدي إلى أنواع مختلفة من النتائج، فإن هذا الكائن يجعل من المستحيل اكتشاف وتلاعب النوع والقيمة للنتيجة.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
قيمة هذا النتيجة البولينية.
[DOMName("booleanValue")]
bool BooleanValue { get; }
قيمة الممتلكات
Exceptions
TYPE_ERR: تم رفعها إذا لم يكن “نوع النتيجة” نوع “Boolean”.
InvalidIteratorState
صحيح إذا كان “نوع النتيجة” هو “نوع النتيجة غير المنصوص عليها” أو “نوع النتيجة المنصوص عليها” وقد تم تعديل المستند منذ إرجاع هذا النتيجة.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
قيمة الممتلكات
NumberValue
قيمة هذا الرقم النتيجة.
[DOMName("numberValue")]
double NumberValue { get; }
قيمة الممتلكات
Exceptions
TYPE_ERR: تم رفعها إذا لم يكن “نوع النتيجة” نوع “عدد”.
ResultType
الرمز الذي يمثل نوع هذا النتيجة، كما هو محدد من قبلhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultأضف تعليق حول: XPath.XPathResultType enum
[DOMName("resultType")]
XPathResultType ResultType { get; }
قيمة الممتلكات
SingleNodeValue
قيمة هذا النقطة الواحدة النتيجة، والتي يمكن أن تكون “صفر”.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
قيمة الممتلكات
Exceptions
TYPE_ERR: تم رفعها إذا كان النتيجةType ليس نوع ‘AnyUnorderedNode’ أو نوع ‘FirstOrderedNode’.
SnapshotLength
عدد العقدة في التصوير الفوتوغرافي النتيجة القيم الصالحة للتصوير الفوتوغرافي المؤشرات هي ‘0’ إلى ‘snapshotLength-1’ مدرجة.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
قيمة الممتلكات
Exceptions
TYPE_ERR: تم رفعها إذا كانت النتيجةType ليست ‘UnorderedNodeSnapshot’ أو ‘OrderedNodeSnapshot’ النوع.
StringValue
قيمة هذه السلسلة النتيجة.
[DOMName("stringValue")]
string StringValue { get; }
قيمة الممتلكات
Exceptions
TYPE_ERR: تم رفعها إذا لم يكن “نوع النتيجة” نوع “String”.
Methods
IterateNext()
يزيل ويعيد العقد التالي من إعداد العقد أو “صفر” إذا لم يعد هناك عقد.
[DOMName("iterateNext")]
Node IterateNext()
Returns
إرجاع العقد التالي.
Exceptions
TYPE_ERR: تم رفعها إذا لم يكن “نوع النتيجة” نوع “UnorderedNodeIterator” أو نوع “OrderedNodeIterator”.
INVALID_STATE_ERR: تم تحويل الوثيقةبعد أن تم إرجاع النتيجة
SnapshotItem(إنت)
يعود العنصر “المؤشر” في مجموعة التصوير الفوتوغرافي.إذا كان “المؤشر” أكبر أو يساوي عدد العقد في القائمة، فإن هذه الطريقة تعود “صفر”.على عكس نتيجة التصوير الفوتوغرافي، فإن التصوير الفوتوغرافي لا يصبح غير صالح، ولكن قد لا يتوافق مع الوثيقة الحالية إذا تم تحويلها.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
إشارة إلى مجموعة snapshot.
Returns
العقد في موقع “المؤشر” في “NodeList” أو “صفر” ifthat ليس مؤشرًا صالحًا.
Exceptions
TYPE_ERR: تم رفعها إذا لم يكن “نتيجة النتيجة” نوع “UnorderedNodeSnapshot” أو نوع “OrderedNodeSnapshot”.