Interface IXPathEvaluator

Interface IXPathEvaluator

Tên không gian: Aspose.Svg.Dom.XPath Tổng hợp: Aspose.SVG.dll (25.5.0)

Đánh giá các cụm từ XPath được cung cấp bởi Aspose.Svg.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 dịch tất cả các định dạng, bao gồm cả ‘xml’ namespace prefix, trong biểu thức XPath inappropriate nameespace URIs. Nếu điều này được chỉ định là ’null’, bất kỳ namespaceprefix trong ngôn ngữ sẽ dẫn đến Aspose.Svg.DOM.Exception bị xóa với 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.Svg.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.Svg.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.Svg.Dom.XPath.IXPatNSResolver 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.Svg.Dom.Xpath.IXPathEvaluator được thu thập bằng cách vẽ cácAspose,SVg,Doma,Thông tin sau đó điều này phải thuộc sở hữu của cùng một tài liệu và phải là ASPOSE,Chuyến mãi,Những yếu tố của nó,ASPO,Attr,ASPOSES,AVG có thể được nhìn thấy trong tất cả các khung văn bản,và nếu nó không được giải thích bởi XPD, thì nó sẽ được xem như là một nội dung không có kết nối,từ khi nó được biết đến như một biểu tượng không cần thiết,nếu nó có liên quan,thông phải được coi là sự tham gia,không được gọi là những thông tin liên lạc.

resolver IXPathNSResolver

The ‘resolver’ cho phép dịch tất cả các tiền đề, bao gồm cả ‘xml’ namespace prefix, trong biểu thức XPath vào thích hợp nam space URIs.If this is specified as ’null’, bất kỳ tên không gian tiền tệ trong ngôn ngữ sẽ dẫn đến Aspose.Svg.Dom.Từ khi bị ném với mã ‘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, đây phải là một trong số các giá trị của theAspose.Svg.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 xác định là ‘không’ hoặc việc thực hiện sẽ lấy lại hiệu quả nhất định, sẽ được xây dựng và khôi phục lại một vật thể kết thúc mới. Đối với XPath 1.0results, mục này sẽ thuộc loại Aspose.Svg.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.Svg.Dom.XPath.IXPthResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Được nâng cao nếu biểu hiện không hợp pháp theotheo các quy tắc của Aspose.Svg.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.Svg.Dom.XPath.IXpathNSResolver cụ thể.

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.Svg.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 cho phép bởi Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Tiếng Việt