【发布时间】:2015-09-03 08:24:06
【问题描述】:
我有以下 XML 节点:
<CARRIERNAME>
<![CDATA[AT&T]]>
</CARRIERNAME>
我需要在输出上放置一个 JavaScript 函数,在这种情况下是:“AT&T”来格式化它。
这是我的方法:
<xsl:value-of select="user:Format_escapeEmbeddedCommas(string(CARRIERNAME))"/>
我也有:
<msxsl:script language="JScript" implements-prefix="user">
function Format_escapeEmbeddedCommas(colValue) {
var strValue = colValue;
strValue = strValue.replace('&','&');
return strValue;
}
</msxsl:script>
我尝试在http://xslt.online-toolz.com/tools/xslt-transformation.php 上运行它,但它返回以下错误:
错误:XSLTProcessor::transformToXml() [xsltprocessor.transformtoxml]: XPath 评估未返回任何结果。
要查看整个脚本,请查看this Fiddle。 非常感谢您的帮助。
【问题讨论】:
-
好吧,你标记了 php;为什么不使用它
-
我在stackoverflow上参考了这个答案,它也产生了同样的错误:stackoverflow.com/questions/7444317/…
标签: javascript php xml xslt xpath