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í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>