Web Config Transformation, aby dodać element podrzędny

100

Mam następującą konfigurację w 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>

W web.config.Release, jak mogę dodać element AzureReader jako element podrzędny elementu plugins (skutecznie odkomentowując powyższe)?

Wiem, jak wykonywać podstawowe transformacje, ale nigdy wcześniej tego nie robiłem.

Ben Foster
źródło

Odpowiedzi:

-1

Jeśli chcesz to zrobić za pomocą XSLT, oto kilka wskazówek, ponieważ nie mam teraz czasu, aby to wyeliminować.

  1. Sprawdź transformację tożsamości. To da ci prosty XSLT, który dokładnie powiela to, co czyta.
  2. Dodaj szablon powyżej ogólnych szablonów z następującym dopasowaniem match="add[@name='MvcRoutingShim']"
  3. Wewnątrz szablonu dane wyjściowe przetwarzanego elementu, xsl:copya następnie wyślij element dodawania AzureReader

To powinno cię skłonić do działania.

Upewnij się, że masz edytor XML, który umożliwia dokonywanie przekształceń, dzięki czemu możesz eksperymentować lokalnie, dopóki nie uzyskasz prawidłowego wyniku.

Jim Keeney
źródło