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
Hình thức tổng hợp của biểu thức XPath.
Exceptions
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.
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
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
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
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.
TYPE_ERR: Tăng nếu kết quả không thể được chuyển đổi để trả vềLoại cụ thể
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ể.
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.
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.