Error en XML

1,221 views
Skip to first unread message

Patricio Muñoz

unread,
Jan 12, 2013, 10:43:37 AM1/12/13
to publice...@googlegroups.com
Hola amigos

Después de unas largas vacaciones estoy devuelta con un problemita jejeje

Les cuento, perdí un código PHP el cual tenia un xml que funcionaba pero ahora al programarlo nuevamente me sale un error en el VFP que dice lo siguiente:

XML Parse Error: El documento XML debe tener un elemento de nivel superior.
Line 0, Position 0. (null)

En VFP realizo lo siguiente:
oXML=CREATEOBJECT('MSXML2.DOMdocument')
XMLTOCURSOR(oXML.xml ,"miCursor")

El error me lo detecta el VFP ya que no me reconoce el XML generado.
Se que el error esta en el codigo PHP que genera el XML pero no logro encontrarlo.

En PHP hice lo siguiente:

<?php header("Content-type: text/xml") ?>
<?xml version="1.0" encoding="UTF-8"?>
<principal>
<campo1>dato campo1 </campo1>
<campo2>dato campo1 </campo2>
<campo3>dato campo1 </campo3>
<campo4>dato campo1 </campo4>
</principal>

y en el navegador se muestra de la siguiente forma:
<principal>
<campo1>dato campo1</campo1>
<campo2>dato campo1</campo2>
<campo3>dato campo1</campo3>
<campo4>dato campo1</campo4>
</principal>

Bendiciones


mpulla

unread,
Jan 12, 2013, 1:14:03 PM1/12/13
to publice...@googlegroups.com
Hola Extremo

Cual fuen el detalle?

Saludos.
Mauricio

Carlos Miguel FARIAS

unread,
Jan 16, 2013, 5:21:26 AM1/16/13
to publice...@googlegroups.com

Estabas leyendo un archivo PHP, en lugar de un XML?
Saludos: Miguel, La Pampa (RA)

--
 
 

extremo

unread,
Jan 16, 2013, 8:47:10 AM1/16/13
to publice...@googlegroups.com
Si Miguel, leo un PHP que genera como resultado un XML.

Bendiciones

Carlos Miguel FARIAS

unread,
Jan 16, 2013, 10:25:52 AM1/16/13
to publice...@googlegroups.com

El PHP es un archivo de texto, para que genere XML debe ser ejecutado por el interprete de PHP en el servidor, y no estoy seguro si el comando que usas esta simplemente leyendo el archivo como archivo de texto o como una petición al servicio web en el servidor.
Probar poniendo en el servidor un archivo XML valido con extensión PHP. Si al leerlo desde vfp lo lee bien, significa que el comando que usas no peticiona al servidor PHP si no al Servidor FTP y de ahí el error.
Saludos: Miguel, La Pampa ((RA)

--
 
 

Fernando D. Bozzo

unread,
Jan 20, 2013, 9:29:07 AM1/20/13
to publice...@googlegroups.com
Para quien no lo haya visto, el problema es la primer línea del archivo:


<?php header("Content-type: text/xml") ?>

Ya que hace que el XML deje de ser un XML válido.

Saludos.-

extremo

unread,
Jan 12, 2013, 11:52:08 AM1/12/13
to publice...@googlegroups.com
ya lo solucione... era un pequeño detalle... gracias


El sábado, 12 de enero de 2013 16:43:37 UTC+1, extremo escribió:
Reply all
Reply to author
Forward
0 new messages