Transformation Web Config pour ajouter un élément enfant


100

J'ai la configuration suivante dans 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>

Dans web.config.Release, comment puis-je ajouter l'élément AzureReader en tant qu'enfant de l'élément plugins (en supprimant efficacement les commentaires ci-dessus)?

Je connais comment faire des transformations de base mais je n'ai jamais fait cela auparavant.

Réponses:



-1

Si vous voulez le faire en utilisant XSLT, voici quelques conseils car je n'ai pas le temps pour le moment de supprimer cela.

  1. Recherchez la transformation d'identité. Cela vous donnera un XSLT simple qui duplique exactement ce qui lit.
  2. Ajoutez un modèle au-dessus des modèles génériques avec la correspondance suivante match="add[@name='MvcRoutingShim']"
  3. Dans le modèle, affichez l'élément que vous xsl:copytraitez à l' aide , puis affichez l'élément add AzureReader

Cela devrait vous faire avancer.

Assurez-vous que vous disposez d'un éditeur XML qui vous permet d'effectuer des transformations afin de pouvoir expérimenter localement jusqu'à ce que vous ayez raison.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.