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

时间:2017-01-06 17:00:30

标签: xml xslt ant

我目前面临着xsl转型的麻烦。 我有可用属性的XML文件(install.xml)(它是一个密码)。 在这个xml中,使用此值正确设置属性的值:" test-V $ you"

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

当我使用xslt转换将此属性作为参数传递时,该值未得到很好的保留:&#34; test-V&#34;

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

如何在XSL文件中保留$ character?

提前致谢

1 个答案:

答案 0 :(得分:0)

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

我猜你是这样设置的:

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

我不是蚂蚁错综复杂的专家,但是$是一个特殊角色,我会尝试将“$”转换为“$$”。

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

这个页面可能会让你感到困惑,因为它让我很困惑......

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