+ -
当前位置:首页 → 问答吧 → xslt初级问,求助,弟兄帮忙:调用外部JS的问题,在线等待

xslt初级问,求助,弟兄帮忙:调用外部JS的问题,在线等待

时间:2004-04-21

来源:互联网

请教一个 xslt的问题
在一个xslt文档中调用一个JS,里面的中文调入后显示乱码,无法显示中文。xslt已经规定encoding为gb2312,直接写的中文能显示。但通过JS调的就不行。
举个例子:
<script language=“javascript” src=“a.js”></script>
a.js的内容:
document.write ('你好');
“你好”两个字到了xml文件就成了乱码

求解。如何办?:mad:

作者: 胡一刀   发布时间: 2004-04-21

我也是个新手
xsl不也是样式表吗?

作者: 星辉一冷   发布时间: 2004-04-21

是样式表
用XML+XSLT实现数据和样式的分离,相当于PHP的模板。但有些变量我想通过JS调入

作者: 胡一刀   发布时间: 2004-04-22

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="GB2312"/>

作者: bencalie   发布时间: 2004-04-23

放哪儿
我的XSL头是
<?xml version="1.0"  encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

这不一样吗 :((

作者: 胡一刀   发布时间: 2004-04-24

不行,你用这个名称空间:http://www.w3.org/1999/XSL/Transform

并且加上 xsl:output

<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="GB2312"/>

作者: bencalie   发布时间: 2004-04-24

不行啊
我把
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
换成了
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="GB2312"/>

结果XML文件都抱错了:
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

缺少所需的属性 'select'。

作者: 胡一刀   发布时间: 2004-04-25

打包给你

作者: bencalie   发布时间: 2004-04-25

这样试试看:
<script language=“javascript” src=“a.js” encoding="gb2312">
</script>

作者: melop   发布时间: 2004-04-25

谢谢bencalie哥哥 我学习一下 ;=)
melop哥原因不在此 不过还是非常感谢  ;=)

作者: 胡一刀   发布时间: 2004-04-25