我目前面临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