Pero sorpresa !! si le pongo un alert para que me enseñe que valores son los que recupera no me peta, se introducen los datos correctamente y no sale ningun mensaje de error.
E aquí el codigo mágico:
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(pais){
//alert(pais);
document.frm_datos.document.otrospasajeros.frm_otros.p_nombre1.value+= pais;
}
</script>
</head>
<body onload="">
<!-- <body onload="prueba(document.frm_datos.document.otrospasajeros.frm_otros,{paises/pais/codigo});">-->
<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">
<!-- la siguiente linea tampoco me añade ningun valor al campo del iframe -->
<script>alert('<xsl:value-of select="codigo"/>');prueba('<xsl:value-of select="codigo"/>')</script>
</xsl:for-each>
</form>
<button onclick="prueba()">pulsar</button> <!-- al pulsar aqui me añada algo a un campo que esta dentro del iframe -->
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="prueba3.xsl" type="text/xsl"?>
<paises>
<pais>
<codigo>A01</codigo>
<nombre>Teheran</nombre>
</pais>
<pais>
<codigo>02</codigo>
<nombre>etiopioa</nombre>
</pais>
<pais>
<codigo>03</codigo>
<nombre>Sudan</nombre>
</pais>
<pais>
<codigo>04</codigo>
<nombre>georgia</nombre>
</pais>
</paises>