Transformasi Konfigurasi Web untuk menambahkan elemen anak


100

Saya mendapatkan konfigurasi berikut di 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>

Di web.config.Release, bagaimana cara menambahkan elemen AzureReader sebagai turunan dari elemen plugin (secara efektif menghapus komentar di atas)?

Saya terbiasa dengan cara melakukan transformasi dasar tetapi belum pernah melakukan ini sebelumnya.

Jawaban:



-1

Jika Anda ingin melakukannya menggunakan XSLT maka berikut adalah beberapa panduan karena saya tidak punya waktu sekarang untuk menyelesaikannya.

  1. Carilah transformasi identitas. Itu akan memberi Anda XSLT sederhana yang menduplikasi persis apa yang dibaca.
  2. Tambahkan template di atas template umum dengan kecocokan berikut match="add[@name='MvcRoutingShim']"
  3. Di dalam keluaran templat elemen yang Anda proses menggunakan xsl:copydan kemudian keluarkan elemen add AzureReader

Itu akan membuatmu pergi.

Pastikan Anda memiliki editor XML yang memungkinkan Anda melakukan transformasi sehingga Anda dapat bereksperimen secara lokal sampai Anda melakukannya dengan benar.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.