В 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 атрибута, происходит сбой