Package io.github.astrapi69.json.to.xml
Class JsonStreamXMLWriter
- java.lang.Object
-
- io.github.astrapi69.json.to.xml.JsonStreamXMLWriter
-
public class JsonStreamXMLWriter extends java.lang.Object
Converts JSON stream to XML stream. Uses XML representation of JSON defined in XSLT 3.0.- See Also:
- 22 Processing JSON Data
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
REPLACEMENT_CHAR
static java.lang.String
XPATH_FUNCTIONS_NS
-
Constructor Summary
Constructors Constructor Description JsonStreamXMLWriter(java.io.InputStream is, java.io.OutputStream stream)
JsonStreamXMLWriter(java.io.InputStream is, java.io.OutputStream stream, java.lang.String encoding)
JsonStreamXMLWriter(java.io.InputStream is, java.io.Writer stream)
JsonStreamXMLWriter(java.io.InputStream is, javax.xml.stream.XMLStreamWriter writer)
JsonStreamXMLWriter(java.io.InputStream is, javax.xml.transform.Result result)
JsonStreamXMLWriter(java.io.Reader reader, java.io.OutputStream stream)
JsonStreamXMLWriter(java.io.Reader reader, java.io.OutputStream stream, java.lang.String encoding)
JsonStreamXMLWriter(java.io.Reader reader, java.io.Writer stream)
JsonStreamXMLWriter(java.io.Reader reader, javax.xml.stream.XMLStreamWriter writer)
JsonStreamXMLWriter(java.io.Reader reader, javax.xml.transform.Result result)
JsonStreamXMLWriter(javax.json.stream.JsonParser parser, java.io.OutputStream stream)
JsonStreamXMLWriter(javax.json.stream.JsonParser parser, java.io.OutputStream stream, java.lang.String encoding)
JsonStreamXMLWriter(javax.json.stream.JsonParser parser, java.io.Writer stream)
JsonStreamXMLWriter(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer)
JsonStreamXMLWriter(javax.json.stream.JsonParser parser, javax.xml.transform.Result result)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
convert(java.lang.String encoding, java.lang.String version)
static void
convert(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer, java.lang.String encoding, java.lang.String version)
void
convert(javax.xml.stream.XMLStreamWriter writer, java.lang.String encoding, java.lang.String version)
protected javax.json.stream.JsonParser
getParser()
protected javax.xml.stream.XMLStreamWriter
getWriter()
protected static javax.xml.stream.XMLOutputFactory
getXMLOutputFactory()
static java.lang.String
replaceInvalidXMLChars(java.lang.String text, java.lang.String replacement)
static void
write(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer)
-
-
-
Field Detail
-
XPATH_FUNCTIONS_NS
public static final java.lang.String XPATH_FUNCTIONS_NS
- See Also:
- Constant Field Values
-
REPLACEMENT_CHAR
public static final java.lang.String REPLACEMENT_CHAR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.Reader reader, java.io.Writer stream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.Reader reader, java.io.OutputStream stream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.Reader reader, java.io.OutputStream stream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.Reader reader, javax.xml.transform.Result result) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.Reader reader, javax.xml.stream.XMLStreamWriter writer)
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.InputStream is, java.io.Writer stream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.InputStream is, java.io.OutputStream stream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.InputStream is, java.io.OutputStream stream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.InputStream is, javax.xml.transform.Result result) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(java.io.InputStream is, javax.xml.stream.XMLStreamWriter writer)
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(javax.json.stream.JsonParser parser, java.io.Writer stream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(javax.json.stream.JsonParser parser, java.io.OutputStream stream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(javax.json.stream.JsonParser parser, java.io.OutputStream stream, java.lang.String encoding) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(javax.json.stream.JsonParser parser, javax.xml.transform.Result result) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JsonStreamXMLWriter
public JsonStreamXMLWriter(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer)
-
-
Method Detail
-
convert
public void convert(java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
convert
public void convert(javax.xml.stream.XMLStreamWriter writer, java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
convert
public static void convert(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer, java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
write
public static void write(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
replaceInvalidXMLChars
public static java.lang.String replaceInvalidXMLChars(java.lang.String text, java.lang.String replacement)
-
getParser
protected javax.json.stream.JsonParser getParser()
-
getWriter
protected javax.xml.stream.XMLStreamWriter getWriter()
-
getXMLOutputFactory
protected static javax.xml.stream.XMLOutputFactory getXMLOutputFactory()
-
-