ProcessMatch

class ProcessMatch(val stepConfig: StepConfiguration, val nodeProcessor: ProcessMatchingNodes, val inScopeNamespaces: Map<String, NamespaceUri>, val bindings: Map<QName, XdmValue> = mapOf()) : SaxonTreeBuilder(source)

Constructors

Link copied to clipboard
constructor(stepConfig: StepConfiguration, nodeProcessor: ProcessMatchingNodes, inScopeNamespaces: Map<String, NamespaceUri>, bindings: Map<QName, XdmValue> = mapOf())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var _selector: XPathSelector?
Link copied to clipboard
val bindings: Map<QName, XdmValue>
Link copied to clipboard
protected val controller: Controller
Link copied to clipboard
protected var destination: XdmDestination
Link copied to clipboard
protected val excludedNamespaces: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
val inScopeNamespaces: Map<String, NamespaceUri>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected var pipe: PipelineConfiguration
Link copied to clipboard
val processor: Processor
Link copied to clipboard
protected var receiver: Receiver
Link copied to clipboard
val result: XdmNode
Link copied to clipboard
Link copied to clipboard
val selector: XPathSelector
Link copied to clipboard

Functions

Link copied to clipboard
fun addComment(comment: String)
Link copied to clipboard
Link copied to clipboard
fun addPI(target: String, data: String)
fun addPI(target: String, data: String, baseURI: String)
Link copied to clipboard
fun addStartElement(nodeName: QName)
fun addStartElement(node: XdmNode)
fun addStartElement(elemName: NodeName, typeCode: SchemaType)
fun addStartElement(newName: QName, attrs: AttributeMap)
fun addStartElement(node: XdmNode, overrideBaseURI: URI)
fun addStartElement(node: XdmNode, attrs: AttributeMap)
fun addStartElement(node: XdmNode, newName: QName)
fun addStartElement(elemName: NodeName, typeCode: SchemaType, nsmap: NamespaceMap)
fun addStartElement(newName: QName, attrs: AttributeMap, overrideBaseURI: URI?)
fun addStartElement(newName: QName, attrs: AttributeMap, nsmap: NamespaceMap)
fun addStartElement(node: XdmNode, newName: QName, overrideBaseURI: URI)
fun addStartElement(elemName: NodeName, attrs: AttributeMap, typeCode: SchemaType, nsmap: NamespaceMap)
fun addStartElement(node: XdmNode, newName: QName, overrideBaseURI: URI, attrs: AttributeMap)
fun addStartElement(elemName: NodeName, attrs: AttributeMap, typeCode: SchemaType, nsmap: NamespaceMap, overrideBaseURI: URI?)
Link copied to clipboard
fun addSubtree(value: XdmValue)
Link copied to clipboard
fun addText(text: String)
Link copied to clipboard
fun compilePattern(pattern: String): XPathSelector

Compiles a match pattern.

Link copied to clipboard
fun count(doc: XdmNode, pattern: String, deep: Boolean): Int
Link copied to clipboard
Link copied to clipboard
fun excludeNamespaces(uris: Set<NamespaceUri>)
Link copied to clipboard
fun matches(node: XdmNode): Boolean
Link copied to clipboard
fun process(doc: XdmNode, pattern: String)
Link copied to clipboard
open override fun startDocument(baseURI: URI?)
Link copied to clipboard
protected fun writeChildren(node: XdmNode)
Link copied to clipboard
fun xslt(documentUri: String? = null, id: String? = null, version: String = "3.0", defaultMode: String? = null, defaultValidation: String? = null, inputTypeAnnotations: String? = null, defaultCollation: String? = null, extensionElementPrefixes: String? = null, excludeResultPrefixes: String? = null, expandText: Boolean? = null, useWhen: String? = null, xpathDefaultNamespace: String? = null, attributes: Map<QName, String> = mapOf(), vocabularyPrefix: String = "xsl", vocabularNamespace: String = "http://www.w3.org/1999/XSL/Transform", ns: Map<String, String> = mapOf(), init: XsltStylesheet.() -> Unit): XdmNode