DCP Schema Guide

DCP Schema Guide

This guide provides a short description of each element and attribute defined in the XML schema for the Document Comparator Pipeline (DCP).
A fuller description of DCP, along with an example and an explanation of the main concepts can be found in the DCP Pipeline Overview.

Element Index

Element

#

Description

advancedConfig

2

Configuration options providing low-level control of the comparison; more general options are in standardConfig.

advancedEntityReferenceUsage

109

For controlling specialist use cases where both entity references and their replacement text are compared.

attributeChangeMarked

68

Sets the behaviour for marking elements with an attribute-changed marker when attribute changes cannot otherwise be represented.

attributeLocation

104

Represents an attribute location XPath, separator, regular expression or output separator.

attributeLocations

42

Represents locations for attributes which will be processed and split.

attributeSplittingConfig

18

Specifies configuration options for attribute splitting.

booleanParameter

16

Declares a boolean pipeline parameter referenceable by parameterRef attributes or as $variables in XPath expressions.

booleanProperty

34

A named boolean property for the Saxon XSLT transformer.

calsColumnKeyingMode

44

Sets the column keying mode used to align table columns when CALS table processing is enabled.

calsTableConfiguration

19

Specifies configuration options for CALS table comparison.

calsValidationLevel

45

Sets the ValidationLevel to use for CALS table validation.

CDATA

115

Enables CDATA sections to be preserved.

changeGatheringEnabled

78

Sets whether to reorder consecutive changed items to improve readability.

characterByCharacterEnabled

79

Sets whether to enable character-by-character comparison.

childAlignment

127

Represents child alignment specifiers for subtree configuration.

class

99

Loads a Java class implementing the SAX XMLFilter interface from the ClassPath.

comments

117

Enables comments to be preserved.

comparisonReport

20

Specifies whether and where to generate a comparison report containing analysis and recommendations.

contentModel

118

Enables DTD/Schema information about the element content model to be preserved.

defaultAttributeInfo

119

Enables defaulted attributes to be identified and removed from the output.

defaultNamespace

66

Defines the default namespace.

defaults

59

Required container for elements that set the defaults for all lexical preservation artifacts.

description

41

Short summary of the purpose of the parameter.

doctype

120

Enables DOCTYPE and its internal subset data to be preserved.

documentComparator

1

Root element for defining overrides to a DocumentComparator; default settings apply if no child elements are present.

documentLocation

121

Enables document location information to be preserved.

elementSplittingEnabled

80

Sets whether modified elements containing text should be split when unchanged text falls below a given percentage.

elementSplittingThreshold

81

Sets the percentage of unchanged text below which a modified element will be split.

enableMathml

61

Sets whether the DocumentComparator should use MathML-specific processing.

enableNumericTolerance

88

Sets whether to use a numeric tolerance in SVG comparisons.

enableSVG

89

Sets whether the DocumentComparator should use SVG comparison.

enableZIndex

90

Sets whether to use move handling within SVG comparisons to mark up Z-index changes.

entityReferences

122

Enables entity references to be preserved.

entityReplacementText

123

Enables entity reference expansion.

extensionPoints

3

Declares the extension points and contained filters to be inserted within the DocumentComparator pipeline.

fallback

91

Determines whether to fall back to a coarser SVG comparison granularity.

fallbackChangePercentage

92

Sets the fallback change percentage for SVG comparison results.

feature

33

Sets the boolean value of a named parser feature.

file

100

Loads an XSLT filter from the file system.

filter

38

An XSLT or Java XML processing filter to be loaded into the comparator pipeline.

finalPoint

39

The final filter extension point in the DocumentComparator output pipeline.

frameMakerTcsTableChangeMode

69

Specifies how table changes are propagated for FrameMaker tracked changes representations.

fullDescription

4

Provides meaningful description and basic help information to the user; may contain HTML.

generateReport

50

Specifies whether to generate a comparison report.

grouping

70

Sets the behaviour for grouping adjacent changes.

htmlColumnKeyingMode

52

Sets the column keying mode used to align table columns when HTML table processing is enabled.

htmlTableConfiguration

21

Specifies configuration options for HTML table comparison.

htmlValidationLevel

53

Sets the ValidationLevel to use for HTML table validation.

http

101

Loads an XSLT filter from an identified HTTP resource.

ignorableWhitespace

124

Ensures that ignorable whitespace is preserved.

ignoreChangesConfig

22

Specifies configuration options for Ignore Changes processing.

ignoreColumnOrder

46

Sets whether the DocumentComparator should ignore table column order.

imageConfiguration

23

Specifies configuration options for Binary Image Comparison.

imageXpath

58

Sets the XPath to the referenced binary image.

inputAExtensionPoints

11

Extension points for modifying input A filter chains, after element flattening.

inputBExtensionPoints

12

Extension points for modifying input B filter chains, after element flattening.

inputExtensionPoints

13

Extension points for modifying A and B input filter chains, after element flattening.

inputPreFlatteningPoint

14

Extension point for modifying A and B input filters, before element flattening.

invalidCalsTableBehaviour

47

Sets the behaviour to use when inputs contain invalid CALS tables.

invalidHtmlTableBehaviour

54

Sets the behaviour to use when inputs contain invalid HTML tables.

isEnabled

43

Sets whether the comparator should enable the feature or not.

lexicalPreservation

24

Configures the way lexical information (comments, PIs, entities, CDATA, DOCTYPE) is preserved.

location

105

Represents a location XPath and result rule for ignore-changes processing.

locations

57

Represents locations for elements and attributes on which changes will be ignored.

mathmlConfiguration

25

Specifies configuration options for MathML processing.

mathmlGranularity

62

Sets the granularity at which differences between two MathML expressions will be represented.

mixedContentDetectionScope

82

Sets the scope for determining if each element is of a mixed-content type.

modifiedAttributeMode

71

Determines how modified attributes are represented in the output.

modifiedFormatOutput

72

Sets the behaviour for outputting elements with modified formatting.

modifiedWhitespaceBehaviour

83

Sets the ModifiedWhitespaceBehaviour for changes to whitespace.

moveCandidate

112

Represents move candidate element XPath and class XPath pairs.

moveCandidates

63

Represents move candidates.

moveDetectionConfig

26

Specifies configuration options for move detection.

moveDetectionType

64

Sets the type of move detection (restricted or unrestricted).

namespaceConfiguration

27

Defines prefix/URI pairs for namespaces used within XPath expressions in configurations such as ignoreChangesConfig or subtreeProcessingMode.

nestedEntityReferences

125

Enables changes in entity reference definitions to be detected.

normalizeHtmlTables

55

Sets whether the DocumentComparator should normalize the specification of columns in HTML tables.

numericToleranceValue

93

Sets the numeric tolerance value for SVG comparison results.

orderlessPresentationMode

73

Specifies how child elements of orderless elements should be output.

orphanedWordDetectionEnabled

84

States whether or not orphaned word detection is enabled.

orphanedWordLengthLimit

85

Sets the maximum number of consecutive unchanged words that can be treated as orphaned.

orphanedWordMaxPercentage

86

Sets the maximum proportion of total change size that orphaned words can constitute.

outerPiAndCommentProcessingMode

110

Sets the processing mode for processing instructions and comments occurring before or after the root element.

outputExtensionPoints

15

Extension points for modifying output filter chains, after element flattening.

outputFormatConfiguration

28

Specifies configuration options related to the format of the comparison result from a DocumentComparator.

outputProperties

7

Sets Serializer property settings for the built-in Saxon Serializer.

outputType

106

Sets the default PreservationOutputType for changes to preserved items.

overrides

60

Container for elements that override defaults for specific lexical preservation artifacts.

parameter

102

A named parameter to supply to a filter; any XPath-item type can be supplied using the xpath attribute.

parserFeatures

8

Sets features on the underlying SAX parser used in the pipeline.

parserProperties

9

Sets properties on the underlying SAX parser used in the pipeline.

pipelineParameters

5

Container for all pipeline parameters; parameters have global scope and a default value.

postTablePoint

36

The filter extension point immediately after table processing.

preAttributePoint

40

The filter extension point after table processing and just before attribute processing.

preserveItems

111

Container for preservation of specific lexical artifacts, overriding the general defaults.

preTablePoint

37

The filter extension point immediately before table processing.

processCalsTables

48

Sets whether the DocumentComparator should process CALS tables.

processHtmlTables

56

Sets whether the DocumentComparator should process HTML tables.

processingInstructions

126

Enables processing instructions to be preserved

processingMode

107

Sets the PreservationProcessingMode for controlling behaviour when preserved lexical artifacts have changed.

property

32

Sets the string value of a named property.

reportDirectory

51

Specifies where to write the generated comparison report.

resource

103

Loads an XSLT filter as a resource from a jar file.

resultFormat

74

Specifies the format of results output from the DocumentComparator.

resultReadabilityOptions

29

Sets options to change the granularity and ordering of changes to improve readability.

retain

108

Sets whether information on a lexical preservation artifact is preserved in the pipeline.

showMoveSource

65

Sets whether the comparator should show the move source.

standardConfig

6

General configuration options for the DocumentComparator — see advancedConfig for lower-level options.

stringParameter

17

Declares a string pipeline parameter referenceable by parameterRef attributes or as $variables in XPath expressions.

stringProperty

35

A named string property for the Saxon XSLT transformer.

subtree

114

Represents a subtree XPath and processing type.

subtreeProcessingMode

30

Specifies configuration options for subtree processing (text or data).

subtrees

87

Represents subtrees.

svgConfiguration

31

Specifies configuration options for SVG Comparison.

svgGranularity

94

Sets the granularity at which differences between two SVG images will be represented.

svgInputAMarkupStyle

95

Sets the Input A SVG markup style for SVG comparison results.

svgInputBMarkupStyle

96

Sets the Input B SVG markup style for SVG comparison results.

svgZIndexMarkupStyle

97

Sets the Z-index SVG markup style for SVG comparison results.

trackChangesAuthor

75

Author name to use when generating tracked changes in the result document.

trackChangesDate

76

The date-time to use for tracked change representations; defaults to current date-time if omitted.

transformerConfigurationProperties

10

Sets configuration options on the Saxon XSLT transformers used in the pipeline.

userNamespace

113

Defines a user namespace.

userNamespaces

67

Defines user namespaces.

warningReportMode

49

Specifies how table invalidity warnings should be reported.

xmetalTcsTableChangeMode

77

Specifies how table changes are propagated for XMetal tracked changes representations.

XMLDeclaration

116

Enables the version and encoding XML declaration attributes to be preserved.

xPathToReferencedSVG

98

Sets the XPath to the referenced SVG.

Element Detail

Elements are listed in document-tree order, top-level elements first, then alphabetically:

Element: documentComparator

The root element for defining the overrides to a DocumentComparator whose defaults are as described in the API documentation.
A Document Comparator instance with default settings is created if no child elements are present.

A unique identifier for this pipeline configuration - listed as configuration id in the command-line description.

Element: advancedConfig

Configuration options providing low-level control of the comparison, more general configuration options are in standardConfig.

The DCP specification version this conforms to - fixed at 1.0 description string
Short description of this DCP configuration.

Description

Configuration options providing low-level control of the comparison, more general configuration options are in standardConfig.
Declare the extension points and contained filters to be inserted within the DocumentComparator pipeline

General configuration options for the DocumentComparator - see 'advancedConfig' for further options advancedConfig extensionPoints fullDescription pipelineParameters standardConfig documentComparator

Element: extensionPoints

Declare the extension points and contained filters to be inserted within the DocumentComparator pipeline.
In EBNF the required sequence S of child elements is:
S := 'inputPreFlatteningPoint'? IP 'outputExtensionPoints'?
IP := 'inputExtensionPoints'? | ( 'inputAExtensionPoints'? 'inputBExtensionPoints'? )

Extension points for modifying input A filter chains, after element flattening

Description

inputAExtensionPoints

Element: fullDescription

Designed to provide meaningful description and basic help information to the user.
It can contain PCDATA content. It should include a description of the Document Comparator configuration defined by the DCP. How this information is presented to users is a tool- dependent operation, for example a GUI-based tool may provide a pop-up window and show
HTML formatted content.

Element: pipelineParameters

Extension points for modifying output filter chains, after element flattening inputBExtensionPoints inputExtensionPoints inputPreFlatteningPoint outputExtensionPoints documentComparator

Description

Element: standardConfig

General configuration options for the DocumentComparator - see
'advancedConfig' for further options.

/ documentComparator

Description

Description

Element: outputProperties

Set

Element: parserFeatures

Specifies configuration options for SVG Comparison svgConfiguration documentComparator advancedConfig

Description

property
setParserFeature

Element: parserProperties

Set properties on the underlying SAX parser used in the pipeline.

Sets the boolean value of a named feature

Description

Element: transformerConfigurationProperties

Set configuration option on the Saxon XSLT transformers used in the pipeline.
The maximum number of child elements is not restricted.

Element: inputAExtensionPoints

Description

A named boolean property
A named string property

Description

Extension points for modifying input A filter chains, after element flattening.

Element: inputBExtensionPoints

/ documentComparator extensionPoints

Description

Element: inputExtensionPoints

Description

Description

Element: inputPreFlatteningPoint

Element: outputExtensionPoints

Extension points for modifying output filter chains, after element flattening.

/ documentComparator extensionPoints

Description

Element: booleanParameter

The final filter extension point in the DocumentComparator output pipeline

The filter extension point after table processing and just before attribute processing in the DocumentComparator output pipeline

Description

Element: stringParameter

NCName

The default boolean value - may be overriden externally

Description

NCName

The default string value - may be overriden externally

Description

Description

description

Element: attributeSplittingConfig

Specifies configuration options for attribute splitting.
These options can be specified on a comparator to configure its behaviour. Attribute Splitting is off by default.

[enum]
Permitted values / descriptions: narrativeText
This mode sets the default mode to narrative text. dataSet
This mode sets the default mode to data set. dataList
This mode sets the default mode to data list.

Element: calsTableConfiguration

Specifies configuration options for CALS table comparison.
These configuration options can be specified on a DocumentComparator to configure its behaviour when comparing tables.

Description

Sets whether the DocumentComparator should ignore table column order

Description

Element: comparisonReport

Specifies whether and where to generate comparison report which contains comparison analysis and recommendations to improve comparison result.

Element: htmlTableConfiguration

Sets whether the DocumentComparator should process CALS tables

Description

Specifies configuration options for HTML table comparison.
These configuration options can be specified on a DocumentComparator to configure its behaviour when comparing tables.

Sets whether the DocumentComparator should ignore table column order

Sets whether the DocumentComparator should process HTML tables

Description

Element: ignoreChangesConfig

Specifies configuration options for Ignore Changes processing.
These options can be specified on a comparator to configure its behaviour.

Element: imageConfiguration

Specifies configuration options for Binary Image Comparison.
These configuration options can be specified on a DocumentComparator to configure its behavior when comparing images. Binary Image Comparison is on by default, but still requires the defining of XPaths to the referenced images.

/ documentComparator standardConfig

Description

locations

Element: lexicalPreservation

Configures the way lexical information is preserved.
This is mostly for lexical artifacts that are not included in the standards for the XPath Data Model or XML Infoset. The exceptions are comment and processing-instruction nodes that are controlled here also.

Description

Element: mathmlConfiguration

Specifies configuration options for MathML processing.
These configuration options can be specified on a DocumentComparator to configure its behaviour when comparing MathML.

Element: moveDetectionConfig

Sets whether the DocumentComparator should use MathML- specific processing

Description

Specifies configuration options for moves.
These configuration options can be specified on a comparator to configure its behaviour.

Element: namespaceConfiguration

Sets the type of move detection, determining how move processing should be executed

Description

isEnabled moveCandidates moveDetectionType showMoveSource configurations such as ignoreChangesConfig or subtreeProcessingMode.

Element: outputFormatConfiguration

/ documentComparator standardConfig

Description

Element: resultReadabilityOptions

Sets options to change the granularity and ordering of changes in the result in order to improve readability.
Sets the behaviour for marking elements with an attribute changed marker - for cases where attribute changes can not otherwise be represented
Specify how table changes are propagated for FrameMaker tracked changes representations, the default is down

Specifies how the child elements of 'orderless' elements should be output

DocumentComparator

The date-time to be used for tracked change representations, otherwise the current date-time is used
Specify how table changes are propagated for XMetal tracked changes representations, the default is down

Description

Sets whether modified elements containing text should be split when the amount of unchanged text falls below a given percentage
Sets the percentage of unchanged text present in a modified element below which the element will be split
Set the scope to use for determining if each element in the document is of a mixed-content type

Description

Element: subtreeProcessingMode

Specifies configuration options for subtree processing.
These options can be specified on a comparator to configure its behaviour.

[enum]
Permitted values / descriptions: text
This mode sets the subtree mode to text. data
This mode sets the subtree mode to data.

Description

Description

subtrees

Element: svgConfiguration

Specifies configuration options for SVG Comparison.
These configuration options can be specified on a DocumentComparator to configure its behaviour when comparing SVG.

Sets whether to use a numeric tolerance
Sets whether the DocumentComparator should do SVG comparison
Sets whether to use move handling within SVG Comparisons to markup Z-index changes
Determines whether to fallback to {@link
SVGComparisonGranularity

Description

Element: property

Sets the Input A SVG markup style setting for SVG comparison results
Sets the Input A SVG markup style setting for SVG comparison results
Sets the Input Z SVG markup style setting for SVG comparison results

Element: feature

Sets the boolean value of a named feature.

/ advancedConfig parserProperties name anyNameType

Description

Element: booleanProperty

A named boolean property

The literal boolean value for the feature setting. name anyURI
The fully qualitifed feature name. parameterRef string

Description

Element: stringProperty

A named string property

Element: postTablePoint

The filter extension point immediately after table processing.

/ xpath

Element: preTablePoint

The filter extension point immediately before table processing.
The preTablePoint element must be placed before the postTablePoint element. documentComparator extensionPoints inputExtensionPoints documentComparator extensionPoints outputExtensionPoints

Description

filter

/ documentComparator extensionPoints inputAExtensionPoints documentComparator extensionPoints inputBExtensionPoints documentComparator extensionPoints inputExtensionPoints

Element: filter

An XSLT or Java XML processing filter to be loaded into the comparator pipeline.
There must be one 'class', 'http', 'resource' or 'file' child element for a filter element as this defines the filter type and how it is to be loaded.
Attributes on the filter element may be used to control whether the filter is enabled or disabled.
Child 'parameter' elements may also be added so that parameter values are passed on to matching parameters in the XML filter. Any number of filter elements may be added to an extension point, filters are processed in the pipeline in order of occurrence.

/ documentComparator extensionPoints outputExtensionPoints

Description

filter

/ documentComparator extensionPoints inputPreFlatteningPoint documentComparator extensionPoints inputAExtensionPoints postTablePoint documentComparator extensionPoints inputAExtensionPoints

/ preTablePoint documentComparator extensionPoints inputBExtensionPoints postTablePoint documentComparator extensionPoints inputBExtensionPoints preTablePoint documentComparator

/ extensionPoints inputExtensionPoints postTablePoint documentComparator extensionPoints inputExtensionPoints preTablePoint documentComparator extensionPoints outputExtensionPoints

/ finalPoint documentComparator extensionPoints outputExtensionPoints postTablePoint documentComparator extensionPoints outputExtensionPoints preAttributePoint documentComparator

NCName
Enable filter when named boolean pipelineParameter is true. unless
NCName
Disable filter when named boolean pipelineParameter is true. when string
Enable filter when XPath expression evaluates true.

Description

Load a Java class implementing the SAX XMLFilter interface from the ClassPath

A named parameter to supply to a filter - any XPath-item type
(including a sequence) can be supplied to an XSLT filter using the xpath attribute
Load an XSLT filter as a resource in a jar file

Description

Element: finalPoint

The final filter extension point in the DocumentComparator output pipeline.

Element: preAttributePoint

The filter extension point after table processing and just before attribute processing in the DocumentComparator output pipeline.
The element must be placed after any ...TablePoint elements.

/ documentComparator extensionPoints outputExtensionPoints

Description

filter

Element: description

Short summary of the purpose of the parameter.

/ documentComparator extensionPoints outputExtensionPoints

Description

Type: xs:string

Element: attributeLocations

This class is used to represent locations for attributes which will be processed and split.

This is used to represent an attribute location XPath, separator, regular expression or output separator

Description

attributeLocation

Element: isEnabled

Sets whether the comparator should enable the feature or not.

/ documentComparator standardConfig attributeSplittingConfig documentComparator standardConfig imageConfiguration documentComparator standardConfig

Element: calsColumnKeyingMode

Sets the column keying mode used to align table columns when the table processing is enabled.
In AUTO mode, the comparator will automatically handle the entire keying process. Only AUTO mode allows for user-defined keys in the input files. This is not possible in other modes. In
COLNAME mode, comparator will use column names (defined by @colname) as keys. In
POSITION mode, comparator will use column positions as keys. Indexing starts from 1 and the maximum position is defined by the number of columns described by @cols attribute.

/ moveDetectionConfig literalValue boolean
Set 'true' to enable the feature. parameterRef string

Description

Element: calsValidationLevel

Sets the ValidationLevel to use for CALS table validation.
A value of ValidationLevel.STRICT will cause the InvalidTableBehaviour mode to be used for any
CALS invalidity. A value of ValidationLevel.RELAXED means that invalidities which are known to have no effect on CALS processing will not prevent CALS processing from running. N.B. calsTableConfiguration literalValue
[enum]
Permitted values / descriptions: auto
Automatically handles table column keying. colname
Uses
@colname attribute values as keys. position
Uses table column positions as keys. parameterRef string

Description

[enum]
Permitted values / descriptions: relaxed
Performs relaxed validation. strict
Performs strict validation. parameterRef string

Element: ignoreColumnOrder

Sets whether the DocumentComparator should ignore table column order.

Element: invalidCalsTableBehaviour

Sets the behaviour to use when inputs contain invalid CALS tables.
Some of the processing used for CALS table comparison makes the assumption that the tables conform to the CALS specification. In order to avoid errors in this processing, the tables are first validated to ensure that it will work as expected. When tables are not valid, there are several options for the behaviour that the comparison should take. This enum is used to specify the options

[enum]
Permitted values / descriptions: compareAsXml

Element: processCalsTables

Sets whether the DocumentComparator should process CALS tables.
CALS table processing is recommended as it will perform sophisticated processing when comparing two CALS tables to ensure that the resulting CALS table is valid.

Compare tables as 'plain' XML. fail

Exception when invalid tables are encountered. propagateUp
Propagate the changes to the <tgroup> level of the table. parameterRef string

Element: warningReportMode

Specifies how table invalidity warnings should be reported.

/ calsTableConfiguration literalValue boolean

Description

[enum]
Permitted values / descriptions: comments
Reports warnings using XML comments. message

xsl:message/. processingInstructions
Reports warning using processing instructions with the format <? dxml_warn warning content ?

.

Element: generateReport

Specifies whether to generate comparison report.

Element: reportDirectory

Specifies where to generate comparison report. documentComparator standardConfig comparisonReport literalValue boolean
Set 'true' to generate comparison report as an additional output. parameterRef string

Description

Element: htmlColumnKeyingMode

Sets the column keying mode used to align table columns when the table processing is enabled.
In AUTO mode, the comparator will automatically handle the entire keying process. Only AUTO mode allows for user-defined keys in the input files. This is not possible in other modes. In
POSITION mode,comparator will use column positions as keys. Indexing starts from 1 and the maximum position is defined by the number of columns described by @col attribute. documentComparator standardConfig comparisonReport literalValue string
The location of the directory to write the comparison report to. parameterRef string

Description

Element: htmlValidationLevel

[enum]
Permitted values / descriptions: auto
Automatically handles table column keying. position
Uses table column positions as keys. parameterRef string

Description

Sets the ValidationLevel to use for HTML table validation.
A value of ValidationLevel.STRICT will cause the InvalidTableBehaviour mode to be used for any
HTML invalidity. A value of ValidationLevel.RELAXED means that invalidities which are known to have no effect on HTML processing will not prevent HTML processing from running. N.B.

[enum]
Permitted values / descriptions: relaxed
Performs relaxed validation. strict
Performs strict validation.

Element: invalidHtmlTableBehaviour

Sets the behaviour to use when inputs contain invalid HTML tables.
Some of the processing used for HTML table comparison makes the assumption that the tables conform to the HTML specification. In order to avoid errors in this processing, the tables are first validated to ensure that it will work as expected. When tables are not valid, there are several options for the behaviour that the comparison should take. This enum is used to specify the options

[enum]
Permitted values / descriptions:

Element: normalizeHtmlTables

HTML tables.
This setting is recommended when there is a difference between inputs of specifying columns, e.g. if one uses just * <colgroup> and another uses <col> without <colgroup>.

/ compareAsXml
Compare tables as 'plain' XML. fail

Exception when invalid tables are encountered. propagateUp
Propagate the changes to the <tgroup> level of the table. parameterRef string

Element: processHtmlTables

Sets whether the DocumentComparator should process HTML tables.
HTML table processing is recommended as it will perform sophisticated processing when comparing two HTML tables to ensure that the resulting HTML table is valid.

/ standardConfig htmlTableConfiguration literalValue boolean

Description

Element: locations

This class is used to represent locations for elements and attributes on which the changes will be ignored.

Description

Element: imageXpath

Sets XPath to the referenced binary image.

Element: defaults

Sets XPath to the referenced image. parameterRef string

Description

This required element is the container for elements that set the defaults for all lexical preservation artifacts.

Element: overrides

/ documentComparator standardConfig lexicalPreservation

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: enableMathml

Sets whether the DocumentComparator should use MathML-specific processing.
MathML processing is recommended as it will use MATHML-aware features when comparing two MathML expressions to ensure that the result can be rendered.

/ documentComparator standardConfig lexicalPreservation
For controlling some specialist use cases, where both the entity references and their replacement text are compared
Set processingMode for processing-instructions and comments occurring before or after the root element
Container for preservation of specific lexical preservation artifacts, these override general preservation settings for all artifacts contained in the 'defaults' element

Description

advancedEntityReferenceUsag e outerPiAndCommentProcessin gMode preserveItems documentComparator

Element: mathmlGranularity

Sets the granularity at which the differences between two MathML expressions will be represented.

/ standardConfig mathmlConfiguration literalValue boolean

Description

[enum]
Permitted values / descriptions: adjacent
Reports the differences by repeating A and
B MathML adjacent to each other. detailed- adjacent
Reports the differences by repeating the A and B MathML adjacent to each other. Content within the adjacent A and B views is highlighted at the specific parts where it is different. inline

MathML without duplicating A and B. If the differences are too complex to easily render inline, the 'detailed-adjacent' view is used. parameterRef string

Element: moveCandidates

This class is used to represent move candidates.

Element: moveDetectionType

Sets the type of move detection, determining how move processing should be executed.

/ xpath

Description

moveCandidate

Element: showMoveSource

[enum]
Permitted values / descriptions: restricted
This mode only detects moves at the roots of added or deleted subtrees.
This may offer a performance benefit in some cases. unrestricted
This mode is used to detect moves anywhere in the tree. parameterRef string

Description

Sets whether the comparator should show move source or not.

Element: defaultNamespace

This element is used to define the default namespace.

/ documentComparator standardConfig moveDetectionConfig literalValue boolean
Set 'true' to show move source. parameterRef string

Description

Element: userNamespaces

This element is used to define user namespaces.

Sets the uri of the default namespace.

Description

Element: attributeChangeMarked

Sets the behaviour for marking elements with an attribute changed marker - for cases where attribute changes can not otherwise be represented.

Element: frameMakerTcsTableChangeMode

Set 'true' to mark changed attributes in output. parameterRef string

Description

Specify how table changes are propagated for FrameMaker tracked changes representations, the default is down.

[enum]
Permitted values / descriptions: down
Changes in rows and cells are pushed down to the cell content level. ignore
All changes in a table are ignored. up
Changes in rows and cells are pushed up to the table level.

Element: grouping

Sets the behaviour for grouping adjacent changes.

Set 'true' to group adjacent changes in output. parameterRef string

Element: modifiedAttributeMode

Determines how modified attributes are represented in the output.

[enum]
Permitted values / descriptions: useDefault
The behaviour will depend on other parameter settings, primarily the output-format. change
The associated modified attribute filter will be skipped, thus leaving the delta attribute change markup alone.
A

Element: modifiedFormatOutput

Sets the behaviour for outputting elements with modified formatting.
Output the 'A' version of modified attributes and any deleted ('A') attributes.
AB
Output the 'A' version of modified attributes.
B
Output the 'B' version of modified attributes and any added ('B') attributes.
BA
Output the 'B' version of modified attributes. encode-as- attributes
Output the 'B' version of modified attributes and any added ('B') attributes but additionally show the changes encoded as attributes in the attribute-change ('ac') namespace. parameterRef string

[enum]
Permitted values / descriptions: useDefault
Choose the most relevant behaviour based on other configuration settings.
A

A input.
B
Output the formatting elements from the B input.
AB
Output the A and B formatting elements.
Where A and B formatting

Element: orderlessPresentationMode

Specifies how the child elements of 'orderless' elements should be output.

/ elements overlap or are nested, use formatting elements from the A input.
BA
Output the A and B formatting elements.
Where A and B formatting elements overlap or are nested, use formatting elements from the B input. change
Represent all formatting element changes using the deltaV2.1 format. content-group
Output each formatting element change using a content group. parameterRef string

[enum]
Permitted values / descriptions:
a_adds
Outputs elements from the A input, in order, followed by elements only in the B input, in order.
a_matches_deletes_adds
Outputs elements from both inputs in their A order, followed by elements only in A and then elements only in B.
b_deletes
Outputs elements from the B input, in order, followed by elements only in the A input, in order.
b_matches_adds_deletes
Outputs elements from both inputs in their B order, followed by elements only in B and then

Element: resultFormat

Specifies the format of results output from the DocumentComparator.
The default resultFormat is 'delta'.

Contains elements only in A. parameterRef string

[enum]
Permitted values / descriptions: arbortext-tc

Element: trackChangesAuthor

Author name to use when generating tracked changes in the result document.
Reports changes using the Arbortext editor track changes format. delta
Reports changes using the DeltaXML delta file result. oxygen-tc
Reports changes using oXygen Author track changes processing instructions. xmetal-tc
Reports changes using XMetaL track changes processing instructions. framemaker-tc
Reports changes using FrameMaker track changes processing instructions. parameterRef string

Element: trackChangesDate

The date-time to be used for tracked change representations, otherwise the current date-time is used.

/ documentComparator standardConfig outputFormatConfiguration literalValue string
The author name to use. parameterRef string

Description

documentComparator

Element: xmetalTcsTableChangeMode

Specify how table changes are propagated for XMetal tracked changes representations, the default is down.

The date-time to use - example: 2001-10-26T21:32:52 parameterRef string

Description

Element: changeGatheringEnabled

Sets whether to change the order of consecutive changed items to improve readability.
If the result contains a sequence of elements whose deltaxml:deltaV2 attribute values are mixed up in a sequence of As and Bs, enabling this feature will cause them to be reordered so that they are not mixed. literalValue
[enum]
Permitted values / descriptions: down
Changes in rows and cells are pushed down to the cell content level. ignore
All changes in a table are ignored. up
Changes in rows and cells are pushed up to the table level. parameterRef string

Description

Element: characterByCharacterEnabled

/ documentComparator standardConfig resultReadabilityOptions literalValue boolean

Description

documentComparator

Element: elementSplittingEnabled

Sets whether modified elements containing text should be split when the amount of unchanged text falls below a given percentage.

Description

Element: elementSplittingThreshold

Sets the percentage of unchanged text present in a modified element below which the element will be split.

Description

Percentage
The threshold percentage as in integer (1 to 100) parameterRef string

Element: mixedContentDetectionScope

Set the scope to use for determining if each element in the document is of a mixed-content type.
The mixed content type affects whitespace processing. If DTD or XML Schema validation is used this setting has no effect.

[enum]
Permitted values / descriptions: document
Determine if an element is mixed-content using information from

Element: modifiedWhitespaceBehaviour

Set the ModifiedWhitespaceBehaviour to use for changes to whitespace.
Here, both documents must have some whitespace at a given point in order for there to be a change in whitespace. This will then be processed in accordance with the specified behaviour.
Whitespace insertions and deletions are not affected by the modified whitespace behaviour.

/ elements of the same name in the document. Using this scope significantly slows processing for large files. local
Determine mixed content information for each element in turn, based on the contents of that element alone. parameterRef string

[enum]
Permitted values / descriptions: useDefault
The context dependent automatic whitespace setting. ignore
Ignore differences in whitespace that is not explicitly preserved. keepA

'ignore' except that 'A' document's whitespace is kept
(instead of the 'B' document's whitespace). normalize
Normalize whitespace in inputs before comparison. show

Element: orphanedWordDetectionEnabled

States whether or not orphaned word detection is enabled.

Element: orphanedWordLengthLimit

xpath

Enable/disable. parameterRef string

Description

Sets the maximum number of words to consider for orphaned word detection.
Sequences of words longer than the specified length will never be detected as orphaned words, regardless of the amount of changed words around them.

Element: orphanedWordMaxPercentage

Sets the maximum proportion of the total change size that orphaned words can take while still being considered orphans. documentComparator standardConfig resultReadabilityOptions literalValue unsignedLong parameterRef string

Description

If the percentage value for a possibly orphaned section is less than or equal to this value, then it is classified as orphaned (unless there are more words than the length limit allows). The percentage value for a possibly orphaned section is calculated as follows:

Element: subtrees

This class is used to represent subtrees. documentComparator standardConfig resultReadabilityOptions literalValue
Percentage
An integer value (1 to 100) that is the max percentage of the total change size were a change is considered to be orphaned. parameterRef string

Description

Element: enableNumericTolerance

Sets whether to use a numeric tolerance.
SVG comparison will check co-ordinate values are within specified tolerance and therefore can be considered having negligible change.

/ documentComparator standardConfig subtreeProcessingMode

Description

Element: enableSVG

Sets whether the DocumentComparator should do SVG comparison.
SVG comparison is recommended as it will use SVG-aware features when comparing two SVG images to ensure that the result can be rendered.

Description

Element: enableZIndex

Sets whether to use move handling within SVG Comparisons to markup Z-index changes.

Determines whether to use Z

Element: fallback

Determines whether to fallback to {@link SVGComparisonGranularity.
ADJACENT}. SVG comparison granularity will fallback to
SVGComparisonGranularity.ADJACENT if SVG exceeds the number changed elements defined by FallbackChangePercentage.

Element: fallbackChangePercentage

Description

Sets Fallback Change Percentage setting for SVG comparison results.
The default value is 30.00%.

Element: numericToleranceValue

Sets the numeric tolerance value for SVG comparison results.
The default is 1%, but can be given as a fixed value. Adding '%' will switch value to percentage. documentComparator standardConfig svgConfiguration literalValue double

Description

Element: svgGranularity

Sets the granularity at which the differences between two SVG images will be represented.

/ documentComparator standardConfig svgConfiguration literalValue string
Sets the value for SVG numeric tolerance either a fixed value or percentage. parameterRef string

Description

documentComparator

[enum]
Permitted values / descriptions: adjacent
Reports the differences by repeating A and
B SVG adjacent to each other. detailed- adjacent
Reports the differences by repeating the A and B SVG adjacent to each other. Content within the adjacent A and B views is highlighted at the specific parts where it is different. animate-inline
Reports SVG differences by animating them by changing the opacity from 1 to 0 for delete and 0 to 1 for add. This setting will override any other SVG configuration. parameterRef string

Element: svgInputAMarkupStyle

Sets the Input A SVG markup style setting for SVG comparison results.
The default is "red" and an SVG color can be provided as color names, RGB or RGBA values,
HEX values, HSL or HSLA values.

Sets the Input A SVG markup style parameterRef string

Element: svgInputBMarkupStyle

Sets the Input A SVG markup style setting for SVG comparison results.
The default is "green" and an SVG color can be provided as color names, RGB or RGBA values,
HEX values, HSL or HSLA values.

Element: svgZIndexMarkupStyle

Sets the Input Z SVG markup style setting for SVG comparison results. documentComparator standardConfig svgConfiguration literalValue string
Sets the Input A SVG markup style parameterRef string

Description

The default is "purple" and an SVG color can be provided as color names, RGB or RGBA values,
HEX values, HSL or HSLA values.

Element: xPathToReferencedSVG

Sets XPath to the referenced SVG.

/ documentComparator standardConfig svgConfiguration literalValue string
Sets the Input Z SVG markup style parameterRef string

Description

documentComparator

Element: class

Load a Java class implementing the SAX XMLFilter interface from the
ClassPath.

/ standardConfig svgConfiguration literalValue string

SVG. parameterRef string

Description

/ filter documentComparator extensionPoints inputAExtensionPoints postTablePoint filter documentComparator extensionPoints inputAExtensionPoints preTablePoint

/ filter documentComparator extensionPoints inputBExtensionPoints postTablePoint filter documentComparator extensionPoints inputBExtensionPoints preTablePoint

/ filter documentComparator extensionPoints inputExtensionPoints postTablePoint filter documentComparator extensionPoints inputExtensionPoints preTablePoint

/ filter documentComparator extensionPoints outputExtensionPoints finalPoint filter documentComparator extensionPoints outputExtensionPoints postTablePoint

/ filter documentComparator extensionPoints outputExtensionPoints preAttributePoint filter documentComparator extensionPoints outputExtensionPoints preTablePoint

Element: file

Load an XSLT filter from the file system.

/ filter name anyNameType
The fully qualified name of the class.

Description

/ inputAExtensionPoints postTablePoint filter documentComparator extensionPoints inputAExtensionPoints preTablePoint filter documentComparator extensionPoints

/ inputBExtensionPoints postTablePoint filter documentComparator extensionPoints inputBExtensionPoints preTablePoint filter documentComparator extensionPoints

/ inputExtensionPoints postTablePoint filter documentComparator extensionPoints inputExtensionPoints preTablePoint filter documentComparator extensionPoints outputExtensionPoints

/ finalPoint filter documentComparator extensionPoints outputExtensionPoints postTablePoint filter documentComparator extensionPoints outputExtensionPoints

The path of the filter to be loaded, relative paths are resolved according to the setting of the 'relBase' attribute. relBase
[enum]
The relBase attribute is used to specify how the relative path to a file is resolved.

Element: http

Load XSLT filter from an identified HTTP resource.

Permitted values / descriptions: current
Resolve using the current working directory, obtained from the Java user.dir system property. home
Resolve using the user's home directory. dxp

DXP file, when it is loaded from a file. documentComparator extensionPoints inputPreFlatteningPoint

/ filter documentComparator extensionPoints inputAExtensionPoints postTablePoint filter documentComparator extensionPoints inputAExtensionPoints preTablePoint

/ filter documentComparator extensionPoints inputBExtensionPoints postTablePoint filter documentComparator extensionPoints inputBExtensionPoints preTablePoint

/ filter documentComparator extensionPoints inputExtensionPoints postTablePoint filter documentComparator extensionPoints inputExtensionPoints preTablePoint

/ filter documentComparator extensionPoints outputExtensionPoints finalPoint filter documentComparator extensionPoints outputExtensionPoints postTablePoint

/ filter documentComparator extensionPoints outputExtensionPoints preAttributePoint filter documentComparator extensionPoints outputExtensionPoints preTablePoint

Element: parameter

A named parameter to supply to a filter - any XPath-item type (including a sequence) can be supplied to an XSLT filter using the xpath attribute.

/ filter url anyURI
The URL of the HTTP resource.

Description

/ extensionPoints inputAExtensionPoints postTablePoint filter documentComparator extensionPoints inputAExtensionPoints preTablePoint filter documentComparator extensionPoints

/ inputBExtensionPoints postTablePoint filter documentComparator extensionPoints inputBExtensionPoints preTablePoint filter documentComparator extensionPoints

/ inputExtensionPoints postTablePoint filter documentComparator extensionPoints inputExtensionPoints preTablePoint filter documentComparator extensionPoints

/ outputExtensionPoints finalPoint filter documentComparator extensionPoints outputExtensionPoints postTablePoint filter documentComparator extensionPoints outputExtensionPoints

Element: resource

Load an XSLT filter as a resource in a jar file.

/ documentComparator extensionPoints inputPreFlatteningPoint filter documentComparator extensionPoints inputAExtensionPoints postTablePoint

/ filter documentComparator extensionPoints inputAExtensionPoints preTablePoint filter documentComparator extensionPoints inputBExtensionPoints postTablePoint

/ filter documentComparator extensionPoints inputBExtensionPoints preTablePoint filter documentComparator extensionPoints inputExtensionPoints postTablePoint

/ filter documentComparator extensionPoints inputExtensionPoints preTablePoint filter documentComparator extensionPoints outputExtensionPoints finalPoint

/ filter documentComparator extensionPoints outputExtensionPoints postTablePoint filter documentComparator extensionPoints outputExtensionPoints preAttributePoint

Element: attributeLocation

This is used to represent an attribute location XPath, separator, regular expression or output separator.

/ filter documentComparator extensionPoints outputExtensionPoints preTablePoint filter name anyNameType
The resource name, for example, '/xxxsl/resource.xsl``'

Description

[enum]
Permitted values / descriptions: narrativeText
This mode sets the default mode to narrative text. dataSet
This mode sets the default mode to data set. dataList
This mode sets the default mode to data list.

Element: location

This is used to represent location XPath and result rule.

Sets the separator used to split the attribute text. regex string
Sets the regular expression used to split the attribute text. outputTokenSeparator string
Sets the output separator used to separate tokens in the output. documentComparator standardConfig ignoreChangesConfig locations ignoreXpath
Sets the node XPath. resultRule
[enum]
Permitted values / descriptions:

Element: outputType

Set the default PreservationOutputType for changes to preserved items.
Used to specify how the lexically preserved items should be styled. Here, the two available styles are either 'normal' or 'encoded'. A third option of 'auto' enables the specified default style to be applied. Note that when 'auto' is selected for the default style then the default style is treated as 'normal'.
BA
Default. This copies new value if it exists, otherwise copy old value.
AB
This copies old value if it exists, otherwise copy new value.
A
This copies old value if it exists, otherwise don’t output.
B
This copies new value if it exists, otherwise don’t output
DELETE
Don’t copy under any circumstances (but process the subtree if present)

/ documentComparator standardConfig lexicalPreservation defaults documentComparator standardConfig lexicalPreservation overrides preserveItems
CDATA

/ documentComparator standardConfig lexicalPreservation overrides preserveItems

/ comments documentComparator standardConfig lexicalPreservation overrides preserveItems defaultAttributeInfo documentComparator standardConfig lexicalPreservation

/ overrides preserveItems doctype documentComparator standardConfig lexicalPreservation overrides preserveItems entityReferences documentComparator

Element: processingMode

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed. literalValue
[enum]
Permitted values / descriptions: useDefault
Specifies that the default encoding style should be used. encoded
The encoded preservation element should appear encoded in the output. normal
The encoded preservation element should be decoded by the final output transformation (which is typically part of serialisation process). parameterRef string

Description

/ documentComparator standardConfig lexicalPreservation defaults documentComparator standardConfig lexicalPreservation overrides preserveItems
CDATA

/ documentComparator standardConfig lexicalPreservation overrides preserveItems

/ comments documentComparator standardConfig lexicalPreservation overrides preserveItems defaultAttributeInfo documentComparator standardConfig lexicalPreservation

/ overrides preserveItems doctype documentComparator standardConfig lexicalPreservation overrides preserveItems entityReferences documentComparator

[enum]
Permitted values / descriptions: useDefault

ProcessingMode
A
Keep the A version
AB
Keep the A version if it exists, otherwise keep the B version
AdB
Same as A, except when handling internal subset declarations which are treated as AB
B
Keep the B version
BA
Keep the B version if it exists, otherwise keep the A version
BdA
Same as B, except when handling internal subset declarations which are treated as BA change
Keep change information as-is

Element: retain

Sets whether information on a lexical preservation artifact is preserved in the pipeline.
The Java API equivalent is: 'setPreserve[artifactName]'.

/ parameterRef string

/ lexicalPreservation overrides preserveItems

XMLDeclaration

/ documentComparator standardConfig lexicalPreservation overrides preserveItems comments documentComparator standardConfig lexicalPreservation overrides preserveItems

/ contentModel documentComparator standardConfig lexicalPreservation overrides preserveItems defaultAttributeInfo documentComparator standardConfig lexicalPreservation overrides

/ preserveItems doctype documentComparator standardConfig lexicalPreservation overrides preserveItems documentLocation documentComparator standardConfig

/ lexicalPreservation overrides preserveItems entityReferences documentComparator standardConfig lexicalPreservation overrides preserveItems entityReplacementText

/ documentComparator standardConfig lexicalPreservation overrides preserveItems ignorableWhitespace documentComparator standardConfig lexicalPreservation overrides preserveItems

Element: advancedEntityReferenceUsage

Set true to keep information on a lexical preservation artifact. parameterRef string

Description

For controlling some specialist use cases, where both the entity references and their replacement text are compared.
One use case where you might want to set this variable explicitly is: when you configure the comparator for standard 'round trip' lexical preservation, but the final output format cannot represent entity references. In this case, the REPLACE value can be used. This is an alternative to specifying a custom processing mode that performs round trip processing, except for entity references which are substituted for their values (i.e. their replacement text) prior to the comparison.

[enum]
Permitted values / descriptions: useDefault
Choose one of the other three behaviours in a

Element: outerPiAndCommentProcessingMode

Set processingMode for processing-instructions and comments occurring before or after the root element.

/ context dependent manner. change
Keep the encoded form of the entity reference, with its change markup. replace
Extract the replacement text from the encoded entity reference. split
The encoded entity references have their replacement text removed and are split into 'new' and 'old' versions on detection of change. parameterRef string

[enum]
Permitted values / descriptions: useDefault

ProcessingMode
A
Keep the A version
AB
Keep the A version if it exists, otherwise keep the B version
AdB
Same as A, except when handling internal subset declarations which are treated as AB
B
Keep the B version
BA
Keep the B

Element: preserveItems

Container for preservation of specific lexical preservation artifacts, these override general preservation settings for all artifacts contained in the 'defaults' element.

/ version if it exists, otherwise keep the A version
BdA
Same as B, except when handling internal subset declarations which are treated as BA change
Keep change information as-is parameterRef string

Controls preservation of DTD/Schema Element Content Model
Controls how information is preserved on DTD/Schema-defined default attributes added by the parser

Controls preservation of the original document location (the systemId)

Controls preservation of whitespace identified as ignorable by a

Controls preservation of XML processing-instruction nodes found in the input documents

Description

CDATA

Element: moveCandidate

This is used to represent move candidate element XPath and class XPath pairs.

Element: userNamespace

This element is used to define user namespace.

/ documentComparator standardConfig moveDetectionConfig moveCandidates elemXpath
Sets the element Xpath. classXpath
Sets the class Xpath.

Description

Element: subtree

This is used to represent subtree XPath and type.

/ documentComparator standardConfig namespaceConfiguration userNamespaces prefix
Sets the prefix of the user namespace. uri
Sets the uri of the user namespace.

Description

Element: CDATA

Controls preservation of CDATA sections found in the input documents. subtreeProcessingMode subtrees elemXpath
Sets the element XPath. mode
[enum]
Permitted values / descriptions: text
This mode sets the subtree mode to text. data
This mode sets the subtree mode to data. ordered boolean
Sets the boolean where true represents ordered alignment, and false represents unordered alignment.

Description

Description

childAlignment

Element: XMLDeclaration

Controls preservation XML declarations in the input documents. documentComparator standardConfig lexicalPreservation overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: comments

Controls preservation of XML comment nodes found in the input documents. documentComparator standardConfig lexicalPreservation overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: contentModel

Controls preservation of DTD/Schema Element Content Model. documentComparator standardConfig lexicalPreservation overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: defaultAttributeInfo

Controls how information is preserved on DTD/Schema-defined default attributes added by the parser.

/ documentComparator standardConfig lexicalPreservation overrides preserveItems
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: doctype

Controls preservation of DocType declarations and the internal DTD subset.

/ standardConfig lexicalPreservation overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: documentLocation

Controls preservation of the original document location (the systemId).

/ standardConfig lexicalPreservation overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: entityReferences

Controls preservation of entity references found in the input documents.

/ standardConfig lexicalPreservation overrides preserveItems
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: entityReplacementText

Controls preservation of text to be used when entities are resolved.

/ overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: ignorableWhitespace

Controls preservation of whitespace identified as ignorable by a DTD or XML Schema.

Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: nestedEntityReferences

Controls preservation of entities references actually occurring within entities.

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed
Sets whether information on a lexical preservation artifact is preserved in the pipeline

Description

Element: processingInstructions

Controls preservation of XML processing-instruction nodes found in the input documents.

Sets whether information on a lexical preservation artifact is preserved in the pipeline retain documentComparator standardConfig lexicalPreservation overrides preserveItems

Sets the 'PreservationProcessingMode' for controlling behaviour when preserved lexical artifacts have changed

Description

Element: childAlignment

This class represents child alignment specifiers for the subtree configuration.

Sets whether information on a lexical preservation artifact is preserved in the pipeline retain documentComparator standardConfig subtreeProcessingMode subtrees subtree childXpath

Description

This documentation was auto-generated from the XML Schema XSD.