Class XMLWriter


public class XMLWriter extends XMLWriterSupport
A class for writing XML to a character stream.
  • Constructor Details

    • XMLWriter

      public XMLWriter(Writer writer)
      Creates a new XML writer for the specified character stream. By default, four spaces are used for indentation.
      Parameters:
      writer - the character stream.
    • XMLWriter

      public XMLWriter(Writer writer, String indentString)
      Creates a new XML writer for the specified character stream.
      Parameters:
      writer - the character stream.
      indentString - the string used for indentation (should contain white space, for example four spaces).
  • Method Details

    • writeXmlDeclaration

      public void writeXmlDeclaration() throws IOException
      Writes the XML declaration that usually appears at the top of every XML file.
      Throws:
      IOException - if there is a problem writing to the character stream.
    • writeTag

      public void writeTag(String name, boolean close) throws IOException
      Writes an opening XML tag that has no attributes.
      Parameters:
      name - the tag name.
      close - a flag that controls whether or not the tag is closed immediately.
      Throws:
      IOException - if there is an I/O problem.
    • writeCloseTag

      public void writeCloseTag(String tag) throws IOException
      Writes a closing XML tag.
      Parameters:
      tag - the tag name.
      Throws:
      IOException - if there is an I/O problem.
    • writeTag

      public void writeTag(String name, String attributeName, String attributeValue, boolean close) throws IOException
      Writes an opening XML tag with an attribute/value pair.
      Parameters:
      name - the tag name.
      attributeName - the attribute name.
      attributeValue - the attribute value.
      close - controls whether the tag is closed.
      Throws:
      IOException - if there is an I/O problem.
    • writeTag

      public void writeTag(String name, AttributeList attributes, boolean close) throws IOException
      Writes an opening XML tag along with a list of attribute/value pairs.
      Parameters:
      name - the tag name.
      attributes - the attributes.
      close - controls whether the tag is closed.
      Throws:
      IOException - if there is an I/O problem.
    • writeTag

      public void writeTag(String name, Properties attributes, boolean close) throws IOException
      Deprecated.
      use the attribute list instead ...
      Writes an opening XML tag along with a list of attribute/value pairs.
      Parameters:
      name - the tag name.
      attributes - the attributes.
      close - controls whether the tag is closed.
      Throws:
      IOException - if there is an I/O problem.
    • writeText

      public void writeText(String text) throws IOException
      Writes some text to the character stream.
      Parameters:
      text - the text.
      Throws:
      IOException - if there is a problem writing to the character stream.
    • close

      public void close() throws IOException
      Closes the underlying character stream.
      Throws:
      IOException - if there is a problem closing the character stream.