Управление сгенерированными php элементами xml с помощью js! - PullRequest
2 голосов
/ 07 апреля 2011

Я пытаюсь связать библиотеку JS в сгенерированный php документ xml.кроме того, что продолжает возвращать ошибку в заголовке?и у меня проблема со ссылкой из-за "", который обычно используется для строки в php.Есть мысли?

$id = '1232';
$name = 'Christopher';

// Send the headers
header('Content-type: text/xml');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";

echo "<xml>";

echo "<id>";
echo "<name>";  
echo "</name>"; 
echo "</id>";

echo "</xml>";

Я пытаюсь добавить ссылку на js, но я не уверен, как сгенерировать код с php ??

Ссылка будет выглядеть как <script src="processing.js"></script>

Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Я не совсем уверен, что вы пытаетесь сделать с помощью 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

Пожалуйста, смотрите этот блог для более подробной информации о том,

0 голосов
/ 07 апреля 2011

может захотеть прочитать http://www.devarticles.com/c/a/JavaScript/JavaScript-and-XML/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...