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>   
 
