以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助] xml + xsl + js .xsl 无法输出 js 中含有中文内容的变量。。  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=6397)


--  作者:likebbs
--  发布时间:4/2/2004 4:10:00 PM

--  [求助] xml + xsl + js .xsl 无法输出 js 中含有中文内容的变量。。
文件我简化了,不过意思一样。。
这是 x1.xml
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type='text/xsl' href='x1.xsl'?>
<like>
    <name>wuj</name>
</like>

这是 x1.xsl
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<SCRIPT language="JavaScript" src="x1.js"></SCRIPT>
</head>
<body>
<BR/>输出 likestr: <BR/>
<script>
var  likestr1="我是 xsl 中的 wuj."
document.writeln (""+ likestr +"<BR/>")
document.writeln (""+ likestr1 +"")
</script>
<BR/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

这是 x1.js ,只留了下面这句。。

var  likestr="我是 js 中的 wuj.";

——————————
问题: 用 ie 打开 x1.xml 时,并且指定了用 x1.xsl 来显示。
在 x1.xsl 中包含 x1.js 文件。。。
大概意思就是,直接放在 x1.xsl 中的中文字符串可以完整显示。。
而在 x1.js 中申明的字符串变量就无法显示(英文可以,中文显示为乱码)。。
不知道是什么原因。
我需要调用大量的存放在 js 中的中文字符串。

麻烦哪位路过的好心人指点一下。
谢谢!谢谢!


--  作者:小鞋子
--  发布时间:4/2/2004 4:31:00 PM

--  
用這個JS複蓋你的再試一下.
--  作者:likebbs
--  发布时间:4/2/2004 4:42:00 PM

--  
以下是引用小鞋子在2004-4-2 16:31:38的发言:
用這個JS複蓋你的再試一下.


哪个 JS 啊??


--  作者:忧郁的蔓陀萝
--  发布时间:4/2/2004 6:29:00 PM

--  
有输出呀 ,只不过输出的乱码,楼主把js文件里的内容改成英文的看行不?
再:按你写的目录,x1.js应该和xsl在同一目录下
--  作者:小鞋子
--  发布时间:4/2/2004 6:55:00 PM

--  晕.
不好意思.刚上传失败.

--  作者:likebbs
--  发布时间:4/3/2004 8:16:00 AM

--  
斑竹大人。。
也得解释解释你这个 JS 文件里的字符吧?

授人以鱼不如授人以渔,授人以码不如授人以技!

这可是经典名言啊。。


--  作者:likebbs
--  发布时间:4/3/2004 8:30:00 AM

--  
再说,你那个 JS 文件,中文都看不清楚的。
虽然能让 XSL 输出,但是修改起来麻烦。。。
--  作者:小鞋子
--  发布时间:4/3/2004 9:38:00 AM

--  
var  likestr="我是 js 中的 wuj.";

沒有什麽啊.我這就顯示這個..

你保存JS文件時要選文件保存的編碼..我選了UTF-8
你也可以選Unicode


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
125.000ms