public class XPathOnXMLFragment
extends java.lang.Object
Constructor and Description |
---|
XPathOnXMLFragment(XMLFragment xmlFragment)
Instantiates a new x path on XML fragment.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear.
|
XPathOnXMLFragment |
declareNamespace(net.sf.saxon.om.NamespaceBinding namespaceBinding)
Declare namespace.
|
java.lang.Boolean |
evaluateBoolean(java.lang.String strXPath)
Evaluates an XPath 2.0 expression using this node as the evaluation conetxt.
|
net.sf.saxon.s9api.XdmValue |
evaluateList(java.lang.String strXPath)
Evaluates an XPath 2.0 expression using this node as the evaluation context.
|
net.sf.saxon.s9api.XdmItem |
evaluateNode(java.lang.String strXPath)
Evaluates an XPath 2.0 expression using this node as the evaluation conetxt.
|
java.lang.Double |
evaluateNumber(java.lang.String strXPath)
Evaluates an XPath 2.0 expression using this node as the evaluation context.
|
java.lang.String |
evaluateString(java.lang.String strXPath)
Evaluates an XPath 2.0 expression using this node as the evaluation conetxt.
|
net.sf.saxon.expr.StaticContext |
getStaticContext()
Returns a StaticContext from this XMLFragment.
|
net.sf.saxon.s9api.XPathExecutable |
getXPathExecutable(java.lang.String strXPath)
Prepares an XPathExecutable from an XPath string that uses this XMLFragment properties
for evaluation.
|
XPathOnXMLFragment |
importSchemaNamespace(java.lang.String nampespace)
Import schema namespace.
|
void |
setNamespaceContext(net.sf.saxon.om.NamespaceResolver ns)
Replace the namespace context of this XMLFragment by the new one provided
as a parameter
|
void |
setVariablesDefined(XBRLVariableResolver res)
Sets the object that will serve as a variable resolver for variables in the
scope of this object.
|
public XPathOnXMLFragment(XMLFragment xmlFragment)
xmlFragment
- the xml fragmentpublic net.sf.saxon.expr.StaticContext getStaticContext()
public net.sf.saxon.s9api.XPathExecutable getXPathExecutable(java.lang.String strXPath) throws net.sf.saxon.s9api.SaxonApiException
strXPath
- the str x pathnet.sf.saxon.s9api.SaxonApiException
- the saxon api exceptionpublic void setVariablesDefined(XBRLVariableResolver res)
res
- XBRLVariableResolverpublic void setNamespaceContext(net.sf.saxon.om.NamespaceResolver ns)
ns
- The new namespace context to use in XPath evaluationspublic net.sf.saxon.s9api.XdmValue evaluateList(java.lang.String strXPath)
strXPath
- the str x pathpublic java.lang.String evaluateString(java.lang.String strXPath)
strXPath
- the str x pathpublic net.sf.saxon.s9api.XdmItem evaluateNode(java.lang.String strXPath)
strXPath
- the str x pathpublic java.lang.Boolean evaluateBoolean(java.lang.String strXPath)
strXPath
- the str x pathpublic java.lang.Double evaluateNumber(java.lang.String strXPath)
strXPath
- the str x pathpublic void clear()
public XPathOnXMLFragment declareNamespace(net.sf.saxon.om.NamespaceBinding namespaceBinding)
namespaceBinding
- the namespace bindingpublic XPathOnXMLFragment importSchemaNamespace(java.lang.String nampespace)
nampespace
- the nampespaceCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa