Interface IXPathEvaluator
Името на пространството: Aspose.Html.Dom.XPath Aspose.HTML.dll (25.4.0)
XPath се предоставя от Aspose.Html.Dom.XPath.IXPathEvaluator.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator
Methods
CreateExpression(Стъпка, IXPathNSResolver)
Създава парседен XPath израз с разрешени имена.когато изразът ще бъде повторно използван в приложение, тъй като го прави възможнода състави изразната лента в по-ефективна вътрешна форма иПреразрешава всички префикси на имената, които се появяват в рамките на израза.
[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
Parameters
expression
string
XPath експрес лента трябва да бъде парседна.
resolver
IXPathNSResolver
xml" префикс на имената пространство, в рамките на израз XPath в съответствие имената пространство URIs. Ако това е посочено като “нуле”, всяка префикс на имената пространство в рамките на израз ще доведе до Aspose.Html.Dom.DOMИзключението се проваля с кода “NAMESPACE_ERR'.
Returns
Съставена форма на израз XPath.
Exceptions
INVALID_EXPRESSION_ERR: Възстановен, ако изразът не еAspose.Html.Dom.XPath.IXPathEvaluator.
NAMESPACE_ERR: Въведено, ако изразът съдържа именен пространствоAspose.Html.Dom.XPath.IXPathNSResolver.
СъздаванеРедактиране(Node)
DOM възел за разрешаване на имената, така че изразът на XPath да може лесно да бъде оценен в контекста на възела, където се появява в документа. Този адаптер работи подобно на метода на ниво 3 на DOM “lookupNamespaceURI” на възелите в разрешаването на имеespaceURIfrom даден префикс, използвайки текущата информация, налична в йерархията на възела в timelookupNamespaceURI се нарича, също правилно разрешаване на имплицитния xml.
[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)
Parameters
nodeResolver
Node
Нодът трябва да се използва като контекст за разрешаване на имената.
Returns
Aspose.Html.Dom.XPath.IXPathNSResolver, който разрешава имената по отношение на определениятав обхвата на определен възел.
Evaluate(лента, нод, IXPathNSResolver, XPathResultType, обект)
Оценява изразния ред на XPath и връща резултата от посочения тип, ако е възможно.
[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)
Parameters
expression
string
XPath експрес лентата трябва да бъде паразитирана и оценена.
contextNode
Node
Ако Aspose.Html.Dom.XPath.IXEvaluator е получена чрез изтегляне на__Wl51_.HDL.Дом.Документ тогава това трябва да бъде собственост на същия документ и следва да е a__DOM51.Domi.document, _Doma.doma не може да се тълкува като цяло на контекста на XP, който е контекст на XML, но не се вижда като текст на HTML, ако текстово пространство е HTML51, HTML5.Domu.Text, HTML51 _ HTML52 .Dome.CDATASection, html51-Domes.Comment, http52-Doms.comment.html.process in_Domas.Processes.code не е текстът на PHP52.Dams.Nathm.dex или текстовото на PDF.
resolver
IXPathNSResolver
xml” префикс на имената пространство, в рамките на израз XPath в съответния имената пространство URIs.Ако това е посочено като “нуле”, всеки префикс на имената пространство в рамките на израз ще доведе до Aspose.Html.Dom.DOMИзключението ще бъде хвърлен с кода “NAMESPACE_ERR'.
type
XPathResultType
XPath 1.0 резултати, това трябва да бъде една от стойностите наAspose.Html.Dom.XPath.XPathResultType enum.
result
object
“Резултат” посочва конкретен резултат обект, който може да бъде повторно използван и върнат с този метод. Ако това е посочено като “нуле” или изпълнението използва посочения резултат, нов резултат објект ще бъде изграден и връчен.
Returns
Резултатът от оценката на израз XPath. за резултатите от XPath 1.0 този обектAspose.Html.Dom.XPath.IXPathResult.
Exceptions
INVALID_EXPRESSION_ERR: Въведено, ако изразът не е законно съгласноAspose.Html.Dom.XPath.IXPathEvaluator.
TYPE_ERR: Възстановен, ако резултатът не може да бъде конвертиран, за да се върнеспецифичен тип.
NAMESPACE_ERR: Въведено, ако изразът съдържа префикси на именатаAspose.Html.Dom.XPath.IXPathNSResolver.
WRONG_DOCUMENT_ERR: Нодът е от документ, който не се поддържаAspose.Html.Dom.XPath.IXPathEvaluator.
NOT_SUPPORTED_ERR: Нодът не е тип, разрешен като XPath контекстAspose.Html.Dom.XPath.IXPathEvaluator.