Foros del Web » Programación para mayores de 30 ;) » Programación General »

problema con archivo xsl [avanzado]

Estas en el tema de problema con archivo xsl [avanzado] en el foro de Programación General en Foros del Web. Saludos. Vereis, tengo un archivo xsl que junto con un xml me tiene que formar una pagina web. Los datos los voy insertando en los ...
  #1 (permalink)  
Antiguo 28/02/2005, 16:30
 
Fecha de Ingreso: febrero-2005
Mensajes: 198
Antigüedad: 19 años, 2 meses
Puntos: 5
problema con archivo xsl [avanzado]

Saludos.

Vereis, tengo un archivo xsl que junto con un xml me tiene que formar una pagina web.

Los datos los voy insertando en los campos de texto, y los puedo insertar todos menos en uno en especial. el xsl tiene un iframe y ese iframe hace referencia a una pagina web con campos de texto que debo rellenar con los datos que me llegan del xml

El problema es que no encuentro la manera de indicar dentro del archivo xsl que introduzca esos valores dentro de esos campos que estan dentro del iframe. os pongo primero el codigo xsl.

Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="/">
        <html>
            <head>
                <title>Documento sin titulo</title>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
                <script type="text/javascript"> 
               function prueba(){
                    document.frm_datos.document.otrospasajeros.p_nombre1.value ='wwewewe'; 
                }
                </script>
            </head>
            <body>
                <b>buenas noches señora</b>
                <form name="frm_datos">
                    <iframe name="otrospasajeros" src="reclamacion_otrosPasajeros.html" height="500" width="640"/>
                    <xsl:for-each select="paises/pais">
                        <script type="javascript">document.frm_datos.document.otrospasajeros.p_nombre1.value='iiii'</script>
                    </xsl:for-each>
                    <button onclick="prueba()">pulsar</button>
                </form>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>
ahora el codigo htm de la pagina que esta dentro el iframe.
Código PHP:
<html>
<
head>
<
title>Documento sin t&iacute;tulo</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
link rel="stylesheet" href="../../estilos/crm.css" type="text/css">
</
head>

<
body>
<
form name="frm_otros">
<
table width="550" border="1" class="table_DATOS" align="center">
  <
tr
    <
th colspan="4">Otros pasajeros</th>
  </
tr>
  <
tr
    <
th width="126"><div align="center">Nombre</div></th>
    <
th width="164"><div align="center">Primer Apellido</div></th>
    <
th width="150"><div align="center">Segundo Apellido</div></th>
    <
th width="132"><div align="center">DNI</div></th>
  </
tr>
  <
tr
    <
td><div align="center"><input type="text" name="p_nombre1" size="20" class="FieldOpc" value="ccc"></div></td>
    <
td><div align="center"><input type="text" name="p_apellido1" size="20" class="FieldOpc"></div></td>
    <
td><div align="center"><input type="text" name="p_apellido21" size="20" class="FieldOpc"></div></td>
    <
td><div align="center"><input type="text" name="p_dni1" size="20" class="FieldOpc"></div></td>
  </
tr>
</
table>
</
form>
</
body>
</
html
¿como debo indicarle para poder introducir un valor del xml dentro de uno de los campos del formulario que esta dentro del iframe?

el archivo xml
Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<?xml
-stylesheet href="prueba3.xsl" type="text/xsl"?>
<paises>
    <pais>
        <codigo>11</codigo>
        <nom>aaaaa</nom>
    </pais>
    <pais>
        <codigo>12</codigo>
        <nom>bbbbb</nom>
    </pais>
    <pais>
        <codigo>13</codigo>
        <nom>ccccc</nom>
    </pais>
    <pais>
        <codigo>14</codigo>
        <nom>ddddd</nom>
    </pais>
</paises>
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 09:44.