Задайте несколько атрибутов для корневого элемента с помощью преобразования web.config

В Visual Studio (преобразования web.config )У меня есть преобразование, которое я хочу выполнить, которое добавляет два атрибута к корневому элементу. Работает один атрибут (, но не несколько ). И я могу установить несколько атрибутов для дочернего элемента. Я пробовал SetAttributes с указанием имен атрибутов и без них, но безуспешно.

Идеи??

пример

    <element xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform" xdt:Transform="SetAttributes" attrOne="One" attrTwo="Two">
      <children>
       <child name="One" xdt:Transform="SetAttributes" attrOne="One" attrTwo="Two" />
      </children>
    </element>

желаемый эффект

    <element attrOne="One" attrTwo="Two">
      <children>
       <child name="One" attrOne="One" attrTwo="Two" />
      </children>
    </element>

Раздел «элемент» на самом деле является пользовательским разделом файла web.config... вот так:

<configuration>

... <element configSource="App_Data\element.config" />

это преобразование предназначено для использования в файле element.config (с использованием медленного гепарда)

Обновление Это, по-видимому, тоже не работает:

<element xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform" xdt:Transform="Replace" attrOne="One" attrTwo="Two">
  <children>
   <child name="One" attrOne="One" attrTwo="Two" />
  </children>
</element>

Но это:

<element xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform" xdt:Transform="Replace" attrOne="One">
  <children>
   <child name="One" attrOne="One" attrTwo="Two" />
  </children>
</element>

Как только в корневом элементе имеется более 1 атрибута, происходит сбой

7
задан Johan Leino 31 July 2012 в 08:49
поделиться