Página 1 de 1

Ayuda al cargar archivo XML !!!

Publicado: 05 Abr 2011, 08:12
por duraznero
Hola a todos, he estado haciendo lo siguiente y me esta hirviendo la cabeza al no conseguir algunas mejoras, tengo archivos XML que los estoy cargando de la siguiente manera:

codigo donde seleccionamos el archivo a cargar:

Código: Seleccionar todo

<!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="mod-carga-pregunta.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>
codigo donde desplegamos el XML cargado:

Código: Seleccionar todo

<!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>
estoy utilizando debian 6.0 con un ide eclipse con el plugin para php, el problema es el siguiente: al cargar un archivo xml solo me carga uno y al momento de intentar cargar un archivo distinto no me carga nada me sale la pagina en blanco he probado depurar el estado con el firebug pero no me sale nada anormal, lo raro es que si cambio de nombre a los archivos fuente me funciona, pero al tratar de cargar los archivos con el nombre original no me cargan, sera que hay algun archivo de configuracion donde se crea el proyecto con eclipse que almacena un nombre o una estructura ??? gracias. :nolose:

Re: Ayuda al cargar archivo XML !!!

Publicado: 05 Abr 2011, 17:56
por Alorse
Y porque no lo pruebas en el servidor real, porque la verdad no creo que sea problema del IDE ni del SO.
ponlo a correr en un host gratuito haber que pasa.

Re: Ayuda al cargar archivo XML !!!

Publicado: 06 Abr 2011, 20:38
por duraznero
Alorse escribió:Y porque no lo pruebas en el servidor real, porque la verdad no creo que sea problema del IDE ni del SO.
ponlo a correr en un host gratuito haber que pasa.

al parecer es un bug de php te adjunto el error que arroja haber si sabes algo de esto:

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

gracias mi servidor debe ser local no dispongo de internet aveces para desarrollar.