net.sf.saxon.event

Class XML10ContentChecker

public class XML10ContentChecker extends ProxyReceiver

This class is used on the serialization pipeline to check that the document conforms to XML 1.0 rules. It is placed on the pipeline only when the configuration permits XML 1.1 constructs, but the particular output document is being serialized as XML 1.0
Method Summary
voidattribute(int nameCode, int typeCode, CharSequence value, int locationId, int properties)
Notify an attribute.
voidcharacters(CharSequence chars, int locationId, int properties)
Character data
voidcomment(CharSequence chars, int locationId, int properties)
Output a comment
voidprocessingInstruction(String target, CharSequence data, int locationId, int properties)
Processing Instruction
voidsetPipelineConfiguration(PipelineConfiguration pipe)
voidstartElement(int nameCode, int typeCode, int locationId, int properties)
Notify the start of an element

Method Detail

attribute

public void attribute(int nameCode, int typeCode, CharSequence value, int locationId, int properties)
Notify an attribute. Attributes are notified after the startElement event, and before any children. Namespaces and attributes may be intermingled.

Parameters: nameCode The name of the attribute, as held in the name pool typeCode The type of the attribute, as held in the name pool properties Bit significant value. The following bits are defined:

DISABLE_ESCAPING
Disable escaping for this attribute
NO_SPECIAL_CHARACTERS
Attribute value contains no special characters

Throws: IllegalStateException: attempt to output an attribute when there is no open element start tag

characters

public void characters(CharSequence chars, int locationId, int properties)
Character data

comment

public void comment(CharSequence chars, int locationId, int properties)
Output a comment

processingInstruction

public void processingInstruction(String target, CharSequence data, int locationId, int properties)
Processing Instruction

setPipelineConfiguration

public void setPipelineConfiguration(PipelineConfiguration pipe)

startElement

public void startElement(int nameCode, int typeCode, int locationId, int properties)
Notify the start of an element

Parameters: nameCode integer code identifying the name of the element within the name pool. typeCode integer code identifying the element's type within the name pool. properties properties of the element node