Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2012, 15:32
Goomba
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago
Mensajes: 212
Antigüedad: 21 años, 1 mes
Puntos: 0
xml y content is not allowed in prolog c# error

Estimados como estan les cuento que tengo el siguiente drama para un cliente necesito firmar un xml mediante un aplet en java el cual es llamado por una aplicacion .net c#, el problema es el siguinte cuando prueba la aplicacion desde el IDE VS2010 no tengo ningun porblema todo lindo y funciona la raja, el problema es cuando publico la pagina en un IIS6 (Server del cliente) ya que cuando publico la pagina me aroja el siguiente error org.xml.sax.SaxParseException ... content is not allowed in prolog y no puedo descubir la razon.

El modo de trabajo es hay embutido en una pagina .net un aplet java el cual es llamado con unos parametros

el xml que entrego es el siguiente
por temas de data tuve que cambiar la data por XXX
Código:
<?xml version="1.0" encoding="utf-8"?>
<DocumentoElectronico xmlns="http://www.spensiones.cl/xml">
<InfoGeneral><RutInstitucion><numero>XXXXXXXXXX</numero>
<dv>X</dv></RutInstitucion><IdTransmision>XXXX</IdTransmision>
<CodigoTipoDocumento>02</CodigoTipoDocumento>
<IdNumeracion>XXXX</IdNumeracion>
<FechaNumeracion>XXXXXXXXX</FechaNumeracion>
<CodigoTemaDocto>XXXX</CodigoTemaDocto>
<MateriaDocto>XXXX</MateriaDocto>
<Reservado>X</Reservado>
</InfoGeneral>
<ArchivoPrincipal><ArchivoPdf>String Base 64 de binario</ArchivoPdf>
</ArchivoPrincipal></DocumentoElectronico>
el xml se encuentra bien formado probe varias tester y no se ve error en el xml
Luego de generera el xml este lo devuelvo de la siguiente manera y es en este proceso donde se produce el problema
Código:
var firmaXml "";
var bytes = System.Text.Encoding.UTF8.GetBytes(firmaXml.Trim());
Response.OutputStream.Write(bytes, 0, bytes.Length);
Response.ContentType = "text/xml";
ya que es desopues de estas lineas de codigo que el aplet arroja error.
Debo selñalar que esta aplicacion funciona bien desde el IDE el probelam es cuando lo publico deja de funcionar alguien sabe a que se debe este error el error es org.xml.sax.SaxParseException ... content is not allowed in prolog