Class XML

java.lang.Object
io.jenetics.xml.stream.XML

public final class XML extends Object
This class contains helper methods for creating XMLStreamReader and XMLStreamWriter objects.

Creating a new XML stream reader:

try (AutoCloseableXMLStreamReader xml = XML.reader(in)) { // Move XML stream to first element. xml.next(); return reader.read(xml); }
Create a new XML stream reader:
try (AutoCloseableXMLStreamWriter xml = XML.writer(out)) { writer.write(value, xml); }
Create a new XML stream reader with pretty-print-indentation:
final String indent = " "; try (AutoCloseableXMLStreamWriter xml = XML.writer(out, indent)) { writer.write(value, xml); }
Since:
3.9
Version:
3.9
  • Method Details

    • reader

      Create a new XML stream reader from the given input stream. The caller is responsible for closing the returned XMLStreamReader.
      try (AutoCloseableXMLStreamReader xml = XML.reader(in)) { // Move XML stream to first element. xml.next(); return reader.read(xml); }
      Parameters:
      input - the input stream
      Returns:
      a new Closeable XML stream reader
      Throws:
      XMLStreamException - if the creation of the XML stream reader fails
      NullPointerException - if the given input stream is null
    • writer

      Create a new XMLStreamWriter from the given output stream. The caller is responsible for closing the returned XMLStreamWriter.
      try (AutoCloseableXMLStreamWriter xml = XML.writer(out, " ")) { writer.write(value, xml); }
      Parameters:
      output - the underlying output stream
      indent - the element indent used for the XML output
      Returns:
      a new XMLStreamWriter instance
      Throws:
      XMLStreamException - if an error occurs while creating the XML stream writer
      NullPointerException - if the given output stream is null
    • writer

      Create a new XMLStreamWriter from the given output stream. The caller is responsible for closing the returned XMLStreamWriter.
      try (AutoCloseableXMLStreamWriter xml = XML.writer(out)) { writer.write(value, xml); }
      Parameters:
      output - the underlying output stream
      Returns:
      a new XMLStreamWriter instance
      Throws:
      XMLStreamException - if an error occurs while creating the XML stream writer
      NullPointerException - if the given output stream is null