Web配置转换以添加子元素


100

我在web.config中具有以下配置:

  <resizer>
    <sizelimits imageWidth="0" />
    <plugins>
      <add name="MvcRoutingShim" />
      <!--<add name="AzureReader" connectionString="DataConnectionString" /> -->
      <add name="DiskCache" />
      <add name="PrettyGifs" />
      <add name="AnimatedGifs" />
    </plugins>
  </resizer>

在web.config.Release中,如何将AzureReader元素添加为plugins元素的子元素(实际上取消了上面的注释)?

我熟悉如何进行基本转换,但是之前从未做过。

Answers:



-1

如果您想使用XSLT进行操作,那么这里有一些指导,因为我现在没有时间来解决这个问题。

  1. 查找身份转换。这将为您提供一个简单的XSLT,它可以完全复制读取的内容。
  2. 在具有以下匹配项的通用模板上方添加模板 match="add[@name='MvcRoutingShim']"
  3. 在模板输出中,您正在使用的元素将被处理xsl:copy,然后输出AzureReader add元素

那应该让你走。

确保您有一个XML编辑器可以进行转换,以便可以在本地进行实验,直到正确为止。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.