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:如果“结果类型”不是“Boolean”类型。
InvalidIteratorState
如果“结果类型”是“未经订单的NodeIterator”类型或“未经订单的NodeIterator”类型,文档自此结果返回以来已被修改。
[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#XPath结果首頁 〉外文書 〉文學 〉文學 〉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:如果“结果Type”不是“String”类型。
Methods
IterateNext()
将下一个节点从节点设置或“零”返回,如果没有更多的节点。
[DOMName("iterateNext")]
Node IterateNext()
Returns
返回下一个节点。
Exceptions
TYPE_ERR:如果“结果Type”不是“UnorderedNodeIterator”类型或“OrderedNodeIterator”类型。
INVALID_STATE_ERR:文件已被转换因为结果回来了。
SnapshotItem(因特)
如果“指数”大于或相当于列表中的节点数量,则该方法将返回“零”。与剧本结果不同,截图不会变成无效,但如果转换,则可能不符合当前文件。
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
索引到Snapshot收藏中
Returns
在“NodeList”中的“指数”位置的节点或“零”ifthat不是有效的指数。
Exceptions
TYPE_ERR:如果“结果Type”不是“UnorderedNodeSnapshot”类型或“OrderedNodeSnapshot”类型。