Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Ayuda al cargar archivo XML !!!

PHP, HTML, CSS, JS, jQuery, etc.
Responder
duraznero
Observador/a
Mensajes: 2
Registrado: 05 Abr 2011, 08:00

Ayuda al cargar archivo XML !!!

#1

Mensaje 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:
Última edición por leviatan21 el 05 Abr 2011, 08:56, editado 1 vez en total.
Razón: Agregado etiquetas code

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Ayuda al cargar archivo XML !!!

#2

Mensaje 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.

duraznero
Observador/a
Mensajes: 2
Registrado: 05 Abr 2011, 08:00

Re: Ayuda al cargar archivo XML !!!

#3

Mensaje 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.

Responder

Volver a “🆘 Recursos Webmaster”