Interface BuildingStreamWriter
- All Superinterfaces:
XMLStreamWriter
- All Known Implementing Classes:
BuildingStreamWriterImpl
A BuildingStreamWriter allows a document to be constructed by calling the methods defined in the
XMLStreamWriter interface; after the document has been constructed, its root
node may be retrieved by calling the getDocumentNode() method.
The class will attempt to generate namespace prefixes where none have been supplied, unless the
inventPrefixes option is set to false. The preferred mode of use is to call the versions
of writeStartElement and writeAttribute that supply the prefix, URI, and
local name in full. If the prefix is omitted, the class attempts to invent a prefix. If the URI is
omitted, the name is assumed to be in no namespace. The writeNamespace
The class will check all names, URIs, and character content for conformance against XML well-formedness
rules unless the checkValues option is set to false.
-
Method Summary
Modifier and TypeMethodDescriptionAfter building the document by writing a sequence of events, retrieve the root node of the constructed document treebooleanAsk whether names and values are to be checked for conformance with XML rulesbooleanAsk whether prefixes are to be invented when none is specified by the uservoidsetCheckValues(boolean check) Say whether names and values are to be checked for conformance with XML rulesvoidsetInventPrefixes(boolean invent) Say whether prefixes are to be invented when none is specified by the userMethods inherited from interface XMLStreamWriter
close, flush, getNamespaceContext, getPrefix, getProperty, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEndElement, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement, writeStartElement
-
Method Details
-
getDocumentNode
After building the document by writing a sequence of events, retrieve the root node of the constructed document tree- Returns:
- the root node of the constructed tree. The result is undefined (maybe null, maybe an exception)
if the method is called before successfully completing the sequence of events (of which the last should be
XMLStreamWriter.writeEndDocument()) that constructs the tree. - Throws:
SaxonApiException- if any failure occurs
-
setInventPrefixes
void setInventPrefixes(boolean invent) Say whether prefixes are to be invented when none is specified by the user- Parameters:
invent- true if prefixes are to be invented. Default is true.
-
isInventPrefixes
boolean isInventPrefixes()Ask whether prefixes are to be invented when none is specified by the user- Returns:
- true if prefixes are to be invented. Default is true.
-
setCheckValues
void setCheckValues(boolean check) Say whether names and values are to be checked for conformance with XML rules- Parameters:
check- true if names and values are to be checked. Default is true.
-
isCheckValues
boolean isCheckValues()Ask whether names and values are to be checked for conformance with XML rules- Returns:
- true if names and values are to be checked. Default is true.
-