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