我试图将JS库链接到php dynaimcally生成的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>
有办法做到这一点吗?
答案 0 :(得分:1)
我不确定你尝试用jaavascript做什么,因为我不认为你可以在xml文件中使用javascript但是如果你想用xml输出js就是你应该看起来像< / p>
$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中包含break元素,而是希望新行字符使其可以被源代码读取。
我认为你真正想要的是js只是给xml中的链接位置,但我不是100%,我对你试图做的事情有点模糊
哦,你不需要标题中断**回答你的问题**
我仍然不确定你是否尝试在xml中执行javascript,或者你只是想在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
请参阅this blog了解更多详情
答案 1 :(得分:0)