我使用nant进行构建自动化。在我的nant文件中,我包含了另一个peroperty文件,其中包含我使用的所有属性。
稍后我使用现有属性替换web.config文件中的标记
<copy file="web.config" tofile="templateed.web.config" overwrite="true">
<filterchain>
<expandproperties/>
</filterchain>
</copy>
在属性文件中我有以下属性
<property name="url" value="/test?key=1&value=1" />
结果:/test?key=1&value=1
预期:/test?key=1&value=1
有谁知道怎么做?
谢谢!
尔格
答案 0 :(得分:2)
&
表示&#34;开始字符引用&#34;在XML中。
如果您想要&
作为数据,则必须使用字符参考:&
。
因此,如果您想要&
作为数据,则必须将&
替换为&
,例如:&amp;
。
但是,现在的内容对于&#34;一个网址&#34;似乎是正确的。因此,如果您想获取该数据并将其放入另一个XML文件中,您应该将其解码为/test?key=1&value=1
,然后在将其放入新XML时对其进行编码。