In Visual Studio (web.config-Transformationen) habe ich eine Umwandlung, die ich ausführen möchte, die zwei Attribute auf dem Stammelement hinzufügt. Ein Attribut funktioniert (aber nicht mehrere). Und ich kann mehrere Attribute auf einem Kindelement festlegen. Ich habe versucht SetAttributes mit und ohne Angabe der Namen der Attribute, kein Glück.Legen Sie mehrere Attribute für root elemement mit der web.config-Umwandlung fest
Ideen?
Beispiel
<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>
gewünschte Wirkung
<element attrOne="One" attrTwo="Two">
<children>
<child name="One" attrOne="One" attrTwo="Two" />
</children>
</element>
Der "Element" Abschnitt ist wirklich ein benutzerdefinierter Abschnitt der web.config-Datei ... wie so:
<configuration>
... <element configSource="App_Data\element.config" />
diese t ransformation soll auf der element.config Datei verwendet werden
aktualisieren Diese scheinbar nicht funktioniert entweder (langsam Gepard mit):
<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>
Aber das tut:
<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>
Sobald mehr als 1 Attribut für das Wurzelelement vorhanden ist, schlägt es fehl
sorry, wollte sagen, dass es nicht die Datei web.config selbst ist aber dieser zeigt ein eigener Abschnitt davon. Es ist jedoch interessant, dass SetAttributes mit einem Attribut, aber nicht mit zwei ... auf dem Wurzelelement arbeitet –