使用转义字符进行 Web.config XML 转换

san*_*eev 5 xslt visual-studio web.config-transform

我的 ASP.net 应用程序有带有此 appSettings 键的 web.config。

<add key="XmlTag" value="Test"/>
Run Code Online (Sandbox Code Playgroud)

我想要转换的值有“大于”符号,即

<add key="XmlTag" value=">~NewValue" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
Run Code Online (Sandbox Code Playgroud)

当值被转换时,它会将值转换为

<add key="XmlTag" value="&gt;~NewValue"/>
Run Code Online (Sandbox Code Playgroud)

如果我在 web.config 中转义“大于”符号,情况也是如此。

<add key="XmlTag" value="&gt;~NewValue" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
Run Code Online (Sandbox Code Playgroud)

以下是在 Visual Studio 中使用 SlowCheetah 进行的转换预览。

网页配置

网页配置

Web.Qa.config: Web.QA.config

变换预览:

Web.config 预览转换

我应该在转换配置文件中做什么,以便在转换文件时添加“大于”符号?