Package net.sf.saxon.om
Class StylesheetSpaceStrippingRule
java.lang.Object
net.sf.saxon.om.StylesheetSpaceStrippingRule
- All Implemented Interfaces:
SpaceStrippingRule
A whitespace stripping rule that strips whitespace according to the rules defined for XSLT stylesheets
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexport(ExpressionPresenter presenter) Export this rule as part of an exported stylesheetintisSpacePreserving(NodeName elementName, SchemaType schemaType) Decide whether an element is in the set of white-space preserving element typesmakeStripper(Receiver next) Make a filter to implement these space-stripping rules, or null if no filtering is necessary
-
Constructor Details
-
StylesheetSpaceStrippingRule
-
-
Method Details
-
isSpacePreserving
Decide whether an element is in the set of white-space preserving element types- Specified by:
isSpacePreservingin interfaceSpaceStrippingRule- Parameters:
elementName- identifies the element being testedschemaType- not used- Returns:
Stripper.ALWAYS_PRESERVEif the element is in the set of white-space preserving element types,Stripper.ALWAYS_STRIPif the element is to be stripped regardless of the xml:space setting, andStripper.STRIP_DEFAULTotherwise
-
makeStripper
Make a filter to implement these space-stripping rules, or null if no filtering is necessary- Specified by:
makeStripperin interfaceSpaceStrippingRule- Parameters:
next- the Receiver that is to receive the filtered event stream- Returns:
- a filter in the form of a ProxyReceiver, or null
-
export
Export this rule as part of an exported stylesheet- Specified by:
exportin interfaceSpaceStrippingRule- Parameters:
presenter- the output handler
-