title: org.xml.sax.SAXParseException: Content is not allowed in prolog Problems
body: <p>I'm trying to work with jasperreports and I have the next mistake when I try to run an application I'm developing:</p>
  
  <pre><code>        org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
      at es.uniway.principal.EnviarInfoPedido.infoPedido_Mayorista(EnviarInfoPedido.java:452)
      at es.uniway.principal.ObtenerProcesos.ejecutar(ObtenerProcesos.java:78)
  
      at es.uniway.principal.SincronizadorCloud.main(SincronizadorCloud.java:14)
  </code></pre>
  
  <p>For the code I have this I'm writing:</p>
  
  <pre><code>    xtw = xof.createXMLStreamWriter(new FileWriter(nombre_report+".xml"));
  
              //
             // xmlwriter.WriteStartDocument();
  
              xtw.writeStartDocument();
  
              // nodo 1
              xtw.writeStartElement("request");
              xtw.writeAttribute("operationName", "runReport");
              xtw.writeAttribute("locale", "es");
              // nodo 2
              xtw.writeStartElement("argument");
              xtw.writeAttribute("name","RUN_OUTPUT_FORMAT");
              xtw.writeCharacters(formato.trim().toUpperCase());
              xtw.writeEndElement();  // nodo 2
              // nodo 2
              xtw.writeStartElement("argument");
              xtw.writeAttribute("name","USE_DIME_ATTACHMENTS");
              xtw.writeCharacters("1");
              xtw.writeEndElement();  // nodo 2
              // nodo 3
              xtw.writeStartElement("resourceDescriptor");
              xtw.writeAttribute("name","");
              xtw.writeAttribute("wsType","");
              xtw.writeAttribute("uriString", CARPETA_REPORT + nombre_report.trim());
              xtw.writeAttribute("isNew", "false");
  
              //// nodo 4
              //xmlwriter.WriteStartElement("label", null);
              //xmlwriter.WriteEndElement(); // nodo 4  
  
              if (nombre_report == "LINEAS_DETALLE_COSTE" &amp;&amp; id_albaran_coste.trim() != " ")
              {
                  // para las lÃƒÆ’Ã‚Â­neas detalle coste teneos 2 parÃƒÆ’Ã‚Â¡metros:
                  //   - NALNARANC --&gt; albaran para calcular el descuento de coste
                  //   - NALBARANV --&gt; albaran para calcular el descuento de venta
                  // parametro 1
                  xtw.writeStartElement("parameter");
                  xtw.writeAttribute("name", "NALBARANC");
                  xtw.writeAttribute("class", "java.lang.Integer");
                  xtw.writeCharacters(id_albaran_coste);
                  xtw.writeEndElement(); // parametro 1
  
                  // parametro 2
                  xtw.writeStartElement("parameter");
                  xtw.writeAttribute("name", "NALBARANV");
                  xtw.writeAttribute("class", "java.lang.Integer");
                  xtw.writeCharacters(id_albaran);
                  xtw.writeEndElement(); // parametro 1
              }
              else
              {
                  // parametro 1
                  xtw.writeStartElement("parameter");
                  xtw.writeAttribute("name", "NALBARAN");
                  xtw.writeAttribute("class", "java.lang.Integer");
                  xtw.writeCharacters(id_albaran);
                  xtw.writeEndElement(); // parametro 1
              }
  
  
  
              xtw.writeEndDocument();
              xtw.flush();
              xtw.close();
  </code></pre>
  
  <p>What is wrong?. Thanks. The xml is this and I don't know what is wrong: </p>
  
  <pre><code>&lt;?xml version="1.0" ?&gt; &lt;request operationName="runReport" locale="es"&gt; &lt;argument name="RUN_OUTPUT_FORMAT"&gt; CSV &lt;/argument&gt; &lt;argument name="USE_DIME_ATTACHMENTS"&gt; 1&lt;/argument&gt;&lt;resourceDescriptor name="" wsType="" uriString="/ICLDI/CABECERA_PEDIDO_CONTRATO" isNew="false"&gt;&lt;parameter name="NALBARAN" class="java.lang.Integer"&gt;6658&lt;/parameter&gt;&lt;/resourceDescriptor&gt;&lt;/request&gt;
  </code></pre>
  
  <p>Thanks once again.</p>