Interface IXPathEvaluator

Interface IXPathEvaluator

Tên không gian: Aspose.Html.Dom.XPath Tổng hợp: Aspose.HTML.dll (25.4.0)

Đánh giá các biểu thức XPath được cung cấp bởi Aspose.Html.Dom.XPath.IXPathEvaluator.

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

Methods

CreateExpression(Tính năng: IXPathNSResolver)

Tạo một biểu thức parsed XPath với không gian tên được giải quyết.khi một biểu thức sẽ được tái sử dụng trong một ứng dụng vì nó làm cho nó có thểđể thu thập dòng biểu hiện thành một hình thức nội bộ hiệu quả hơn vàgiải quyết tất cả các tiền tệ tên không gian xảy ra trong biểu hiện.

[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Parameters

expression string

Xpath dòng biểu thức để được parsed.

resolver IXPathNSResolver

The ‘resolver’ cho phép phiên dịch của tất cả các prefix, bao gồm cả ‘xml’ namespace prefix, trong biểu thức XPath inappropriate namespace URIs. Nếu điều này được chỉ định là ’null’, bất kỳ namespaceprefix trong biểu thức sẽ dẫn đến Aspose.Html.Dom.DOMException bị xóa bằng mã ‘NAMESPACE_ERR’.

Returns

IXPathExpression

Hình thức tổng hợp của biểu thức XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Nâng cao nếu biểu hiện khôngLuật pháp theo quy định của Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Được nâng cao nếu biểu thức chứa namespacePrefixes mà không thể được giải quyết bởi Aspose.Html.Dom.XPath.IXPathNSResolver cụ thể.

CreateNhân dung(Node)

Điều chỉnh bất kỳ nút DOM nào để giải quyết không gian tên để một biểu thức XPath có thể dễ dàng được đánh giá liên quan đến bối cảnh của nút nơi nó xuất hiện trong tài liệu. bộ điều chỉnh này làm việc giống như phương pháp DOM Level 3 ’lookupNamespaceURI’ trên các nút trong giải quyết tênespaceURIfrom một tiền định cụ thể sử dụng thông tin hiện tại có sẵn trong hệ thống của nút tại timelookupNamespaceURI được gọi, cũng đúng cách giải quyết tiền định xml giả định.

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

Các nút để được sử dụng như một bối cảnh cho giải pháp namespace.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver giải quyết không gian tên liên quan đến các định nghĩatrong phạm vi cho một nút cụ thể.

Evaluate(string, Node, IXPathNSResolver, XPathResultType, đối tượng)

Đánh giá một dòng biểu hiện XPath và trả về kết quả của loại cụ thể nếu có thể.

[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Parameters

expression string

Các dòng biểu thức XPath phải được parsed và đánh giá.

contextNode Node

Nếu Aspose.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html

resolver IXPathNSResolver

The ‘resolver’ cho phép dịch tất cả các tiền định, bao gồm cả ‘xml’ namespace tiền định, trong biểu thức XPath vào thích hợp namespace URIs.If this is specified as ’null’, any namespace prefix within the expression will result Aspose.Html.Dom.DOMException being thrown with the code ‘NAMESPACE_ERR’.

type XPathResultType

Nếu một ’tiểu’ cụ thể được chỉ định, thì kết quả sẽ được trả lại cho loại tương ứng. Đối với XPath 1.0 kết quả, đây phải là một trong những giá trị của theAspose.Html.Dom.XPath.XPathResultType enum.

result object

Kết quả chỉ định một đối tượng kết quả cụ thể mà có thể được tái sử dụng và trả về bằng phương pháp này. Nếu nó được chỉ định là ‘không’ hoặc thực hiện sử dụng kết quả cụ thể, một đối tượng kết quả mới sẽ được xây dựng và trả về. Đối với kết quả XPath 1.0, đối tượng này sẽ là loại Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

Kết quả đánh giá của biểu thức XPath. Đối với kết quả XPath 1.0, đối tượng nàysẽ có loại Aspose.Html.Dom.XPath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Được nâng cao nếu biểu hiện không hợp pháp theotheo quy tắc của Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: Tăng nếu kết quả không thể được chuyển đổi để trả vềLoại cụ thể

DOMException

NAMESPACE_ERR: Được nâng cao nếu biểu thức chứa các bản cài đặt namespacemà không thể được giải quyết bởi Aspose.Html.Dom.XPath.IXPathNSResolver được chỉ định.

DOMException

WRONG_DOCUMENT_ERR: Mũi tên là từ một tài liệu không được hỗ trợbởi này Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: Các nút không phải là một loại được cho phép như một bối cảnh XPathnút hoặc kiểu yêu cầu không được phép bởi Aspose.Html.Dom.XPath.IXPathEvaluator.

 Tiếng Việt