【发布时间】:2010-04-21 13:22:18
【问题描述】:
我正在尝试使用 XSL 中的类(“msxsl:script”标签)。但是在调试文件时我收到“语法错误”消息。这是我正在使用的一个简单代码:
function Test1(str)
{
this.str = str;
}
Test1.prototype.getStr = function()
{
return this.str;
}
function test()
{
var newTest1 = new Test1("some string");
return (newTest1.getStr());
}
如果我将代码插入到 aspx 文件并调用测试函数,一切正常,没有任何错误消息。 是否可以在 XSL 中使用类?
【问题讨论】:
-
能否请您发布您正在使用的实际 XSLT。我认为语法错误与您使用类无关。
-
实际上,我的 XSL 文件一切正常。我可以毫无问题地执行它(没有脚本)。插入脚本后,我在这一行出现语法错误:Test1.prototype.getStr = function() 所有代码都位于 msxsl:script 中。我还插入了 CDATA。
-
您是否在脚本中插入了 CDATA 和转义
<、>和&字符?只有一个是必需的 - CDATA 或转义。 -
所有代码都在 CDATA 中。如您所见,代码中没有 或其他特殊符号。
标签: javascript xml xslt class function