Foros del Web » Programando para Internet » PHP »

error con XML en php !!!

Estas en el tema de error con XML en php !!! en el foro de PHP en Foros del Web. Hola estoy cargando un xml, con una pagina simple en php y desplegando algunos datos de este archivo, (XML) el problema se presenta cuando intento ...
  #1 (permalink)  
Antiguo 06/04/2011, 13:47
 
Fecha de Ingreso: abril-2011
Ubicación: chile
Mensajes: 16
Antigüedad: 13 años
Puntos: 0
Pregunta error con XML en php !!!

Hola estoy cargando un xml, con una pagina simple en php y desplegando algunos datos de este archivo, (XML) el problema se presenta cuando intento cargar un archivo que ya esta creado me arroja el siguiente error:

Warning: DOMDocument::load(): I/O warning : failed to load external entity "/var/www/pedro.xml" in /var/www/2.php on line 18

alguien sabe como solucionar esto, lei por ahi que es un bug de php pero no puedo repararlo, adjunto mi codigo con el cual estoy leyendo el archivo XML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
//estructura de la carga de un XML::


$archivo = $_POST["as"];
$doc_xml = new DOMDocument();
$doc_xml->load($archivo);


$res_cor = $doc_xml->getElementsByTagName( "choiceInteraction" );
$res_dat = $doc_xml->getElementsByTagName( "correctResponse" );

foreach ($res_cor as $aux)
{
$preg = $aux->getElementsByTagName( "prompt" );
$tit_preg= $preg->item(0)->nodeValue;

$tor2 = $aux->getElementsByTagName( "simpleChoice" );
$num = $tor2->length;

echo "$tit_preg <br>";
$aux2=0;

while ($num > 0 ){

$num --;
$temp = $tor2->item($aux2)->nodeValue;
echo '<input value="1" name="radio2" type="radio"/>';
echo "$temp \r <br> ";
echo "\r";
$aux2++;
}

}



?>

</body>
</html>


----------------------------------------------------------------------------------------------------------------------------------

aclaración: donde esta la variable $archivo esta la selecciono por medio de un filetype con el siguiente codigo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Carga Pregunta.</title>
</head>
<body>
<form action="2.php" Method="post">
<p>
Seleccionar Pregunta a cargar:<br><br>

</p>
<br>
<input type="file" name="as" size="55"> <br> <br> <br>
<input type="submit" class="boton" value="Ingresar"> <br><br><br>


</form><br>

</body>
</html>

---------------------------------------------------------------------------------------------------------------------------------- ocupo debian 6.0 y PHP Version 5.3.3-7+squeeze1 gracias por alguna sugerencia...
  #2 (permalink)  
Antiguo 06/04/2011, 14:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: error con XML en php !!!

yo creo que el problema bien mas bien de la fuente XML, quizá hay algo mal formado... lo digo porque el mensaje de error dice:
Cita:
failed to load external entity "/var/www/pedro.xml"
y bueno, eso no es una entidad ciertamente...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/04/2011, 14:09
 
Fecha de Ingreso: abril-2011
Ubicación: chile
Mensajes: 16
Antigüedad: 13 años
Puntos: 0
Respuesta: error con XML en php !!!

Cita:
Iniciado por pateketrueke Ver Mensaje
yo creo que el problema bien mas bien de la fuente XML, quizá hay algo mal formado... lo digo porque el mensaje de error dice:


y bueno, eso no es una entidad ciertamente...
no creo mira en windows me carga super bien, pero en mi notebook tengo deebian 6.0 con PHP Version 5.3.3-7+squeeze1, ademas que me carga bien cuando cambio el nombre de los archivos xml, creo que puede ser algo con el path :(
  #4 (permalink)  
Antiguo 06/04/2011, 14:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: error con XML en php !!!

por eso, me remito al mensaje de error... ¿si lo entiendes verdad?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 06/04/2011, 14:58
 
Fecha de Ingreso: abril-2011
Ubicación: chile
Mensajes: 16
Antigüedad: 13 años
Puntos: 0
Respuesta: error con XML en php !!!

Cita:
Iniciado por pateketrueke Ver Mensaje
por eso, me remito al mensaje de error... ¿si lo entiendes verdad?
sip, lo raro es eso que no me funciona en debian,
mira el bug http://bugs.php.net/bug.php?id=39823
  #6 (permalink)  
Antiguo 06/04/2011, 15:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: error con XML en php !!!

Cita:
Unless it has changed in 5.2, DOMDocument->load() doesn't use include_path. You have to give it an absolute path or a path relative to the current working directory.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: xml
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 01:51.