public class SequenceNormalizerWithSpaceSeparator extends SequenceNormalizer
This class is used only if no ItemSeparator is specified. Its effect is to insert a single space as a separator between adjacent atomic values appearing in the top level sequence.
inStartTag, level
nextReceiver
pipelineConfiguration, previousAtomic, systemId
Constructor and Description |
---|
SequenceNormalizerWithSpaceSeparator(Receiver next) |
Modifier and Type | Method and Description |
---|---|
void |
append(Item item,
Location locationId,
int copyNamespaces)
Append an arbitrary item (node or atomic value) to the output
|
protected java.lang.String |
getErrorCodeForDecomposingFunctionItems() |
attribute, characters, close, comment, endDocument, endElement, namespace, onClose, onClose, open, processingInstruction, startContent, startDocument, startElement
getNamePool, getNextReceiver, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, usesTypeAnnotations
append, decompose, flatten, getConfiguration, getPipelineConfiguration, getSystemId, handlesAppend
public SequenceNormalizerWithSpaceSeparator(Receiver next)
public void append(Item item, Location locationId, int copyNamespaces) throws XPathException
append
in interface Receiver
append
in class ProxyReceiver
item
- the item to be appendedlocationId
- the location of the calling instruction, for diagnosticscopyNamespaces
- if the item is an element node, this indicates whether its namespaces
need to be copied. Values are ReceiverOptions.ALL_NAMESPACES
,
ReceiverOptions.LOCAL_NAMESPACES
; the default (0) means
no namespacesXPathException
protected java.lang.String getErrorCodeForDecomposingFunctionItems()
getErrorCodeForDecomposingFunctionItems
in class SequenceReceiver
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.