public interface XMLStreamWriter
Method |
isRepairingNamespaces == true |
isRepairingNamespaces == false | ||
---|---|---|---|---|
namespaceURI bound | namespaceURI unbound | namespaceURI bound | namespaceURI unbound | |
writeAttribute(namespaceURI, localName, value) | prefix:localName="value" [1] | xmlns:{generated}="namespaceURI" {generated}:localName="value" | prefix:localName="value" [1] | XMLStreamException |
writeAttribute(prefix, namespaceURI, localName, value) | bound to same prefix: prefix:localName="value" [1] bound to different prefix: xmlns:{generated}="namespaceURI" {generated}:localName="value" | xmlns:prefix="namespaceURI" prefix:localName="value" [3] | bound to same prefix: prefix:localName="value" [1][2] bound to different prefix: XMLStreamException [2] | xmlns:prefix="namespaceURI" prefix:localName="value" [2][5] |
writeStartElement(namespaceURI, localName) writeEmptyElement(namespaceURI, localName)
| <prefix:localName> [1] | <{generated}:localName xmlns:{generated}="namespaceURI"> | prefix:localName> [1] | XMLStreamException |
writeStartElement(prefix, localName, namespaceURI) writeEmptyElement(prefix, localName, namespaceURI)
| bound to same prefix:<prefix:localName> [1]bound to different prefix: <{generated}:localName xmlns:{generated}="namespaceURI"> | <prefix:localName xmlns:prefix="namespaceURI"> [4] | bound to same prefix:<prefix:localName> [1]bound to different prefix: XMLStreamException | <prefix:localName> |
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Close this writer and free any resources associated with the writer. |
void |
flush() |
Write any cached data to the underlying output mechanism. |
NamespaceContext |
getNamespaceContext() |
Returns the current namespace context. |
String |
getPrefix |
Gets the prefix the uri is bound to. |
Object |
getProperty |
Get the value of a feature/property from the underlying implementation |
void |
setDefaultNamespace |
Binds a URI to the default namespace This URI is bound in the scope of the current START_ELEMENT / END_ELEMENT pair. |
void |
setNamespaceContext |
Sets the current namespace context for prefix and uri bindings. |
void |
setPrefix |
Sets the prefix the uri is bound to. |
void |
writeAttribute |
Writes an attribute to the output stream without a prefix. |
void |
writeAttribute |
Writes an attribute to the output stream |
void |
writeAttribute |
Writes an attribute to the output stream |
void |
writeCData |
Writes a CData section |
void |
writeCharacters |
Write text to the output |
void |
writeCharacters |
Write text to the output |
void |
writeComment |
Writes an xml comment with the data enclosed |
void |
writeDefaultNamespace |
Writes the default namespace to the stream |
void |
writeDTD |
Write a DTD section. |
void |
writeEmptyElement |
Writes an empty element tag to the output |
void |
writeEmptyElement |
Writes an empty element tag to the output |
void |
writeEmptyElement |
Writes an empty element tag to the output |
void |
writeEndDocument() |
Closes any start tags and writes corresponding end tags. |
void |
writeEndElement() |
Writes an end tag to the output relying on the internal state of the writer to determine the prefix and local name of the event. |
void |
writeEntityRef |
Writes an entity reference |
void |
writeNamespace |
Writes a namespace to the output stream If the prefix argument to this method is the empty string, "xmlns", or null this method will delegate to writeDefaultNamespace |
void |
writeProcessingInstruction |
Writes a processing instruction |
void |
writeProcessingInstruction |
Writes a processing instruction |
void |
writeStartDocument() |
Write the XML Declaration. |
void |
writeStartDocument |
Write the XML Declaration. |
void |
writeStartDocument |
Write the XML Declaration. |
void |
writeStartElement |
Writes a start tag to the output. |
void |
writeStartElement |
Writes a start tag to the output |
void |
writeStartElement |
Writes a start tag to the output |
void writeStartElement(String localName) throws XMLStreamException
localName
- local name of the tag, may not be nullXMLStreamException
- if an error occursvoid writeStartElement(String namespaceURI, String localName) throws XMLStreamException
namespaceURI
- the namespaceURI of the prefix to use, may not be nulllocalName
- local name of the tag, may not be nullXMLStreamException
- if the namespace URI has not been bound to a prefix and javax.xml.stream.isRepairingNamespaces has not been set to truevoid writeStartElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
prefix
- the prefix of the tag, may not be nulllocalName
- local name of the tag, may not be nullnamespaceURI
- the uri to bind the prefix to, may not be nullXMLStreamException
- if an error occursvoid writeEmptyElement(String namespaceURI, String localName) throws XMLStreamException
namespaceURI
- the uri to bind the tag to, may not be nulllocalName
- local name of the tag, may not be nullXMLStreamException
- if the namespace URI has not been bound to a prefix and javax.xml.stream.isRepairingNamespaces has not been set to truevoid writeEmptyElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
prefix
- the prefix of the tag, may not be nulllocalName
- local name of the tag, may not be nullnamespaceURI
- the uri to bind the tag to, may not be nullXMLStreamException
- if an error occursvoid writeEmptyElement(String localName) throws XMLStreamException
localName
- local name of the tag, may not be nullXMLStreamException
- if an error occursvoid writeEndElement() throws XMLStreamException
XMLStreamException
- if an error occursvoid writeEndDocument() throws XMLStreamException
XMLStreamException
- if an error occursvoid close() throws XMLStreamException
XMLStreamException
- if an error occursvoid flush() throws XMLStreamException
XMLStreamException
- if an error occursvoid writeAttribute(String localName, String value) throws XMLStreamException
localName
- the local name of the attributevalue
- the value of the attributeIllegalStateException
- if the current state does not allow Attribute writingXMLStreamException
- if an error occursvoid writeAttribute(String prefix, String namespaceURI, String localName, String value) throws XMLStreamException
prefix
- the prefix for this attributenamespaceURI
- the uri of the prefix for this attributelocalName
- the local name of the attributevalue
- the value of the attributeIllegalStateException
- if the current state does not allow Attribute writingXMLStreamException
- if the namespace URI has not been bound to a prefix and javax.xml.stream.isRepairingNamespaces has not been set to truevoid writeAttribute(String namespaceURI, String localName, String value) throws XMLStreamException
namespaceURI
- the uri of the prefix for this attributelocalName
- the local name of the attributevalue
- the value of the attributeIllegalStateException
- if the current state does not allow Attribute writingXMLStreamException
- if the namespace URI has not been bound to a prefix and javax.xml.stream.isRepairingNamespaces has not been set to truevoid writeNamespace(String prefix, String namespaceURI) throws XMLStreamException
prefix
- the prefix to bind this namespace tonamespaceURI
- the uri to bind the prefix toIllegalStateException
- if the current state does not allow Namespace writingXMLStreamException
- if an error occursvoid writeDefaultNamespace(String namespaceURI) throws XMLStreamException
namespaceURI
- the uri to bind the default namespace toIllegalStateException
- if the current state does not allow Namespace writingXMLStreamException
- if an error occursvoid writeComment(String data) throws XMLStreamException
data
- the data contained in the comment, may be nullXMLStreamException
- if an error occursvoid writeProcessingInstruction(String target) throws XMLStreamException
target
- the target of the processing instruction, may not be nullXMLStreamException
- if an error occursvoid writeProcessingInstruction(String target, String data) throws XMLStreamException
target
- the target of the processing instruction, may not be nulldata
- the data contained in the processing instruction, may not be nullXMLStreamException
- if an error occursvoid writeCData(String data) throws XMLStreamException
data
- the data contained in the CData Section, may not be nullXMLStreamException
- if an error occursvoid writeDTD(String dtd) throws XMLStreamException
dtd
- the DTD to be writtenXMLStreamException
- if an error occursvoid writeEntityRef(String name) throws XMLStreamException
name
- the name of the entityXMLStreamException
- if an error occursvoid writeStartDocument() throws XMLStreamException
XMLStreamException
- if an error occursvoid writeStartDocument(String version) throws XMLStreamException
version
- version of the xml documentXMLStreamException
- if an error occursvoid writeStartDocument(String encoding, String version) throws XMLStreamException
encoding
- encoding of the xml declarationversion
- version of the xml documentXMLStreamException
- If given encoding does not match encoding of the underlying streamvoid writeCharacters(String text) throws XMLStreamException
text
- the value to writeXMLStreamException
- if an error occursvoid writeCharacters(char[] text, int start, int len) throws XMLStreamException
text
- the value to writestart
- the starting position in the arraylen
- the number of characters to writeXMLStreamException
- if an error occursString getPrefix(String uri) throws XMLStreamException
uri
- the uri the prefix is bound toXMLStreamException
- if an error occursvoid setPrefix(String prefix, String uri) throws XMLStreamException
prefix
- the prefix to bind to the uri, may not be nulluri
- the uri to bind to the prefix, may be nullXMLStreamException
- if an error occursvoid setDefaultNamespace(String uri) throws XMLStreamException
uri
- the uri to bind to the default namespace, may be nullXMLStreamException
- if an error occursvoid setNamespaceContext(NamespaceContext context) throws XMLStreamException
context
- the namespace context to use for this writer, may not be nullXMLStreamException
- if an error occursNamespaceContext getNamespaceContext()
Object getProperty(String name) throws IllegalArgumentException
name
- The name of the property, may not be nullIllegalArgumentException
- if the property is not supportedNullPointerException
- if the name is null
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.xml/javax/xml/stream/XMLStreamWriter.html