在 XSL 转换期间保留特殊字符 $



我目前面临xsl转换问题。我有具有可用属性(它是密码)的XML文件(安装.xml)。在这个xml中,属性的值被正确设置为这个值:"test-V$you"

<xslt in="/tmp/entry.xml" out="../test.ini" style="../test.xsl">
<param name="Password" expression="${Password}"/>
</xslt>

当我将此属性作为带有 xslt 转换的参数传递时,该值没有得到很好的保留:"test-V"

<xsl:param name="Password"/>
echo "!!!!!!!!!!!!!!!! Password : <xsl:value-of select="$Password"/>"

如何在XSL文件中保留$ 字符?

提前致谢

您是如何设置名为"密码"的 Ant 属性的?

我的猜测是你把它设置为这样:

<property name="Password" value="test-V$you"/>

我不是蚂蚁复杂性的专家,但 $ 是一个特殊字符,我会尝试将"$"转义为"$$"。

如果这不是您设置密码属性的方式,请告诉我们您是如何设置的。

这个页面可能会让你感到困惑,就像它让我感到困惑一样......

http://ant.apache.org/manual/properties.html

最新更新