Foros del Web » Programando para Internet » ASP Clásico »

Error al crear XML en Win 2003 server

Estas en el tema de Error al crear XML en Win 2003 server en el foro de ASP Clásico en Foros del Web. El error que me sale es el siguiente xml parsing error not well-formed Como lo solucionaria?? en xp en iss no me da problema el ...
  #1 (permalink)  
Antiguo 25/06/2010, 12:14
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
Error al crear XML en Win 2003 server

El error que me sale es el siguiente

xml parsing error not well-formed

Como lo solucionaria??

en xp en iss no me da problema el problema es al pasarlo al server win 2003
  #2 (permalink)  
Antiguo 25/06/2010, 12:53
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Error al crear XML en Win 2003 server

Hola

Al ser ya viernes, he gastado todo crédito de videncias que tengo para la semana. Lo siento, unas horas antes y .....
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 25/06/2010, 13:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Error al crear XML en Win 2003 server

Cita:
Iniciado por Adler Ver Mensaje
Hola

Al ser ya viernes, he gastado todo crédito de videncias que tengo para la semana. Lo siento, unas horas antes y .....
Exacto, lo mas facil para empezar es que pongas la salida de dicho XML, el error es claro, esta mal formado.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 25/06/2010, 14:58
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Error al crear XML en Win 2003 server

les pongo el codigo


Código:
<%
Response.ContentType = "application/xhtml+xml"
Response.Charset = "utf-8"

page	 	= CInt(Request("page"))
rp			= CInt(Request("rows"))
sortname	= Request("sidx")
sortorder	= Request("sord")

if sortname = "" then
	sortname = "cliente_id"
end if	
if sortorder = "" then
	sortorder = "asc"
end if	

order 		= "Order By "&sortname&" "&sortorder&"" 

if page = "" then
	page = 2
end if	
if rp = 0 then
	rp = 10
end if	

strStart = (rp*page) -rp
strStart = (page -1) * rp

If (strStart < 0) Then
	strStart = 0
End If

limit ="Limit "&strStart&","&cdbl(rp)&""

strSearchOn	= Request("_search")
If (strSearchOn = "true") Then
strField	= Request("searchField")
	If (strField = "cliente_id" Or "cliente_nombre" Or strField = "cliente_telefono") Then
		strFieldData	= Request("searchString")
		strSearchOper	= Request("searchOper")
		'construct where
		strWhere =  " where " & trField

		Select Case strSearchOper
		Case "bw" : 'Begin With
			strFieldData = strFieldData & "%"
			strWhere = strWhere & " LIKE '" & strFieldData & "'"
		Case "eq" : 'Equal
			If(IsNumeric(strFieldData)) Then
					strWhere = strWhere & " = " & strFieldData
			Else
					strWhere = strWhere & " = '" & strFieldData & "'"
			End If
		Case "ne": 'Not Equal
				If(IsNumeric(strFieldData)) Then
					strWhere = strWhere & " <> " & strFieldData
				Else
					strWhere = strWhere & " <> '"& strFieldData &"'"
				End If
		Case "lt": 'Less Than
				If(IsNumeric(strFieldData)) Then
					strWhere = strWhere & " < " & strFieldData
				Else
					strWhere = strWhere & " < '"& strFieldData &"'"
				End If
		Case "le": 'Less Or Equal
				If(IsNumeric(strFieldData)) Then
					strWhere = strWhere & " <= " & strFieldData
				Else
					strWhere = strWhere & " <= '"& strFieldData &"'"
				End If
		Case "gt": 'Greater Than
				If(IsNumeric(strFieldData)) Then
					strWhere = strWhere & " > " & strFieldData
				Else
					strWhere = strWhere & " > '"& strFieldData &"'"
				End If
		Case "ge": 'Greater Or Equal
				If(IsNumeric(strFieldData)) Then
					strWhere = strWhere & " >= " & strFieldData
				Else
					strWhere = strWhere & " >= '"& strFieldData &"'"
				End If
		Case "ew" : 'End With
			strWhere = strWhere & " LIKE '%" & strFieldData & "'"
		Case "cn" : 'Contains
			strWhere = strWhere & " LIKE '%" & strFieldData & "%'"
		End Select
	End if
End If

Set Conn_sql = Server.CreateObject("ADODB.Connection")
Conn_sql.Open ConString_intranet
set rs_info = server.CreateObject("ADODB.Recordset")

sql = "Select * From cliente "&strWhere&" "&order&" "&limit&" "
Set rs		= Conn_SQL.Execute(sql)

'$total = countRec("iso","country $where");
sql_total = "Select count(cliente_id) as total From cliente "&strWhere
Set rs_total		= Conn_SQL.Execute(sql_total)


if ( cdbl(rs_total("total")) mod cdbl(rp) ) > 0 then
	total_paginas = cint(( cdbl(rs_total("total")) / cdbl(rp) )) +1
else
	total_paginas = ( cdbl(rs_total("total")) / cdbl(rp) )
end if



Response.Write ("<?xml version='1.0' encoding='iso-8859-1'?>")
Response.Write ("<rows>")
Response.Write ("<page>"&cdbl(Page)&"</page>")
Response.Write ("<total>"&cdbl(total_paginas)&"</total>")
Response.Write ("<records>"&cdbl(rs_total("total"))&"</records>")
if Not rs.Eof then
rs.MoveFirst
Do While Not rs.Eof

Response.contenttype = "text/xml"
Response.Write "<row id='"&rs("cliente_id")&"'>"
Response.Write "<cell>"&rs("cliente_id")&"</cell>"
Response.Write "<cell><![CDATA["&rs("cliente_nombre")&"]]></cell>"
Response.Write "<cell><![CDATA["&rs("cliente_telefono")&"]]></cell>"

Response.Write "</row>"

rs.MoveNext
Loop
end if

Response.Write "</rows>"


%>
EN MI MAQUINA EN LOCALHOST NO ME DA PROBLEMA TENGO XP Y EN EL SERVER SI ME MARCA EL ERROR
  #5 (permalink)  
Antiguo 25/06/2010, 15:17
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Error al crear XML en Win 2003 server

Hola

Como Response.ContentType="text/xml" es el header, ponlo al principio de todo

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 25/06/2010, 16:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Error al crear XML en Win 2003 server

Cita:
EN MI MAQUINA EN LOCALHOST NO ME DA PROBLEMA TENGO XP Y EN EL SERVER SI ME MARCA EL ERROR

Aparte de lo que te recomienda Adler tienes que ver la salida de tu XML, si te funciona en local y no en producción quiere decir que quizás algún dato esté rompiendo tu XML.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 25/06/2010, 17:16
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Error al crear XML en Win 2003 server

no porque subi la informacion a la DB igualita no hay ninguna diferencia en datos he estado viendo en internet y no encuentro mucha informacion. Espero me puedas ayudar

Saludos
  #8 (permalink)  
Antiguo 25/06/2010, 17:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Error al crear XML en Win 2003 server

Pero tienes la salida del XML?
No lo devuelvas como XML, devuelvelo como HTML y copia y pega la porcion del XML, ahi tiene que salir el problema.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 26/06/2010, 00:06
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Error al crear XML en Win 2003 server

lo que pasa es que teng que crear el XML porque uso esto para un jqgrid y lo que me mencionas desconosco como hacerlo
  #10 (permalink)  
Antiguo 26/06/2010, 13:37
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Error al crear XML en Win 2003 server

Hola

Quita estas dos etiquetas

Cita:
Response.Write ("<?xml version='1.0' encoding='iso-8859-1'?>")
Response.contenttype = "text/xml"
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 26/06/2010, 15:06
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Error al crear XML en Win 2003 server

ya probe todo y aun no me funciona

de hecho ya puse un archivo para solo hacer el listadod e una tabla y ahora resulta que el problema es la conexion

en mysql query brower me puedo conectar perfectamente a la DB en el puerto 3308

pero en el archivo no asp no lo puedo hacer me dice un error de conexion


Provider is not especified and there is no designated default provider
  #12 (permalink)  
Antiguo 26/06/2010, 15:21
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Error al crear XML en Win 2003 server

Hola

¿Tu XP es de 64x?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #13 (permalink)  
Antiguo 26/06/2010, 19:52
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Error al crear XML en Win 2003 server

no me imagino que por ahi puede estar

Etiquetas: server, xml, win7
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.