Interface IXPathResult
Tên không gian: Aspose.Html.Dom.XPath Tổng hợp: Aspose.HTML.dll (25.4.0)
Giao diện ‘XPathResult’ đại diện cho kết quả đánh giá của biểu thức anXPath 1.0 trong bối cảnh của một nút cụ thể. Vì đánh giá của biểu thức XPath có thể dẫn đến các loại kết quả khác nhau, đối tượng này làm cho không thể phát hiện và thao túng loại và giá trị của kết quả.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Giá trị của kết quả boolean này.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Giá trị bất động sản
Exceptions
TYPE_ERR: nâng cao nếu ‘resultType’ không phải là ‘Boolean’ kiểu.
InvalidIteratorState
True if ‘resultType’s ‘UnorderedNodeIterator’ type or ‘OrderedNodeIterator’ type and the document has been modified since this result was returned.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Giá trị bất động sản
NumberValue
Giá trị của số này kết quả.
[DOMName("numberValue")]
double NumberValue { get; }
Giá trị bất động sản
Exceptions
TYPE_ERR: được nâng cao nếu ‘resultType’ không phải là ‘Number’ kiểu.
ResultType
Một mã đại diện cho loại kết quả này, như được định nghĩa bởiHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultTính năng: XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Giá trị bất động sản
SingleNodeValue
Giá trị của kết quả nút duy nhất này, có thể là ‘zero’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Giá trị bất động sản
Exceptions
TYPE_ERR: tăng lên nếu kết quảType không phải là ‘AnyUnorderedNode’ hoặc ‘FirstOrderedNode’ kiểu.
SnapshotLength
Số lượng các nút trong snapshot kết quả. giá trị hợp lệ cho snapshotTín hiệu là ‘0’ đến ‘snapshotLongth-1’ bao gồm.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Giá trị bất động sản
Exceptions
TYPE_ERR: nâng cao nếu kết quảType không phải là ‘UnorderedNodeSnapshot’ hoặc ‘OrderedNodeSnapshot’ kiểu.
StringValue
Giá trị của kết quả string này.
[DOMName("stringValue")]
string StringValue { get; }
Giá trị bất động sản
Exceptions
TYPE_ERR: nâng cao nếu ‘resultType’ không phải là ‘String’ kiểu.
Methods
IterateNext()
Iterates và trả về nút tiếp theo từ nút set hoặc ‘zero’ nếu không còn các nút nữa.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Quay lại nút tiếp theo.
Exceptions
TYPE_ERR: được nâng cao nếu ‘resultType’ không phải là ‘UnorderedNodeIterator’ hoặc ‘OrderedNodeIterator’ kiểu.
INVALID_STATE_ERR: Tài liệu đã được chuyển đổiSau khi kết quả được trả lại.
SnapshotItem(int)
Trở lại mục ‘index’ trong bộ sưu tập ảnh chụp ảnh. Nếu ‘index’ là lớn hơn hoặc tương đương với số lượng các nút trong danh sách, phương pháp này trở lại ‘zero’. Không giống như kết quả titerator, ảnh chụp ảnh không trở nên không hiệu quả, nhưng có thể không tương ứng với tài liệu hiện tại nếu nó được chuyển đổi.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Chỉ số vào bộ sưu tập snapshot.
Returns
Các nút ở vị trí ‘index’th trong ‘NodeList’, hoặc ’null’ ifthat không phải là một chỉ số hợp lệ.
Exceptions
TYPE_ERR: được nâng cao nếu ‘resultType’ không phải là ‘UnorderedNodeSnapshot’ hoặc ‘OrderedNodeSnapshot’ kiểu.