Я не совсем уверен, что вы пытаетесь сделать с помощью jaavascript, потому что я не думаю, что вы можете иметь javascript в xml-файле, но если вы хотите вывести js с xml, вот как вы могли бы выглядеть
$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>';
поскольку вы выводите xml, вам не нужно разбивать элементы в xml, вместо этого вы хотите, чтобы символы новой строки делали его читаемым по источнику.
Я думаю, что вы действительно хотите для js - просто указать местоположение ссылки в xml, но я не на 100% уверен, что я немного не уверен в том, что вы пытаетесь сделать
ооо, и вам не нужны перерывы в заголовке
** Чтобы ответить на ваши вопросы **
снова, я все еще не уверен, пытаетесь ли вы выполнить javascript в xml или вы просто пытаетесь предоставить полную ссылку или относительную строку в xml
так что, если вы хотите добавить относительную ссылку
<jslink>processing.js</jslink>
для полной ссылки
<jslink>http://example.com/processing.js</jslink>
и если вы хотите выполнить JS
Я думаю, вы хотите поместить это в XML
<xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml"
src="processing.js"
type="application/javascript"/>
однако я считаю, что будет работать только в Firefox
Пожалуйста, смотрите этот блог для более подробной информации о том,