如何在 XSLT 文档中的 javascript 中使用 AND 运算符
How to use the AND operater in javascript within an XSLT document
我在 XSL 文档中有一个脚本,当我尝试使用 javascript AND 运算符 (&&) 时它抛出错误。
if (input1=="" && input2==""){
alert ("test");
}
出现的错误是:XML Parsing Error: not well-formed 它指向 &&运算符。
我该如何解决这个问题?
如果您正在编写 XSLT,那么您就是在编写 XML 文档,并且您的 XSLT 代码需要格式正确 XML。因此,要么将与号转义为 &&
,要么使用 CDATA 部分
<script><![CDATA[
if (input1 == "" && input2 == "") {
alert("test");
}
]]></script>
如果您尝试在 XSLT 中使用脚本元素创建 HTML 或 SVG,那么第三种选择当然是使用外部脚本,例如将您的 Javascript 代码放入 .js
文件并将其引用为 <script src="file.js"></script>
,这样您就不必根据 XML 采取任何努力来转义脚本代码规则。
我在 XSL 文档中有一个脚本,当我尝试使用 javascript AND 运算符 (&&) 时它抛出错误。
if (input1=="" && input2==""){
alert ("test");
}
出现的错误是:XML Parsing Error: not well-formed 它指向 &&运算符。
我该如何解决这个问题?
如果您正在编写 XSLT,那么您就是在编写 XML 文档,并且您的 XSLT 代码需要格式正确 XML。因此,要么将与号转义为 &&
,要么使用 CDATA 部分
<script><![CDATA[
if (input1 == "" && input2 == "") {
alert("test");
}
]]></script>
如果您尝试在 XSLT 中使用脚本元素创建 HTML 或 SVG,那么第三种选择当然是使用外部脚本,例如将您的 Javascript 代码放入 .js
文件并将其引用为 <script src="file.js"></script>
,这样您就不必根据 XML 采取任何努力来转义脚本代码规则。