Je ne sais pas exactement ce que vous essayez de faire avec jaavascript parce que je ne pense pas que vous puissiez avoir du javascript dans un fichier xml mais si vous vouliez sortir le js avec le xml voici ce à quoi vous pourriez ressembler
$id = '1232';
$name = 'Christopher';
header('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo '<?xml version="1.0" encoding="utf-8"?>';
echo "\n<xml>\n";
echo "<id>$id</id>\n";
echo "<name>$name</name>\n"; ;
echo "</xml>";
echo '<script src="processing.js"></script>';
puisque vous produisez du xml, vous ne voulez pas d'éléments de rupture dans votre xml, mais plutôt des caractères de nouvelle ligne pour le rendre lisible par la source.
Je pense que ce que vous voulez vraiment pour le js est juste de donner l'emplacement du lien dans le xml, mais je ne suis pas à 100% sur ce point, je suis un peu flou sur ce que vous essayez de faire.
ohh et vous n'avez pas besoin de pauses dans l'en-tête
** Pour répondre à vos questions **
Encore une fois, je ne sais pas si vous essayez d'exécuter le javascript dans le xml ou si vous essayez simplement de fournir un lien complet ou une ligne relative dans le xml.
donc si vous voulez avoir un lien relatif ajoutant
<jslink>processing.js</jslink>
pour un lien complet
<jslink>http://example.com/processing.js</jslink>
et si vous voulez exécuter le js
Je pense que vous voulez mettre ceci dans le xml
<xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml"
src="processing.js"
type="application/javascript"/>
mais je crois que cela ne fonctionne que dans Firefox.
veuillez voir ce blog pour plus de détails sur cette