code: public static void escapeXml10Attribute(final Reader reader, final Writer writer, final XmlEscapeType type, final XmlEscapeLevel level)
              throws IOException {
          escapeXml(reader, writer, XmlEscapeSymbols.XML10_ATTRIBUTE_SYMBOLS, type, level);
      }
docs: <p>
  Perform a (configurable) XML 1.0 <strong>escape</strong> operation on a <tt>Reader</tt> input
  meant to be an XML attribute value, writing results to a <tt>Writer</tt>.
  </p>
  <p>
  This method will perform an escape operation according to the specified
  {@link org.unbescape.xml.XmlEscapeType} and {@link org.unbescape.xml.XmlEscapeLevel}
  argument values.
  </p>
  <p>
  Besides, being an attribute value also <tt>&#92;t</tt>, <tt>&#92;n</tt> and <tt>&#92;r</tt> will
  be escaped to avoid white-space normalization from removing line feeds (turning them into white
  spaces) during future parsing operations.
  </p>
  <p>
  All other <tt>Reader</tt>/<tt>Writer</tt>-based <tt>escapeXml10*(...)</tt> methods call this one with preconfigured
  <tt>type</tt> and <tt>level</tt> values.
  </p>
  <p>
  This method is <strong>thread-safe</strong>.
  </p>
  
  @param reader the <tt>Reader</tt> reading the text to be escaped.
  @param writer the <tt>java.io.Writer</tt> to which the escaped result will be written. Nothing will
  be written at all to this writer if input is <tt>null</tt>.
  @param type the type of escape operation to be performed, see {@link org.unbescape.xml.XmlEscapeType}.
  @param level the escape level to be applied, see {@link org.unbescape.xml.XmlEscapeLevel}.
  @throws IOException if an input/output exception occurs
  
  @since 1.1.5