2009-07-29 2 views
1

Ich habe gerade das WiX XmlFile-Element mit einem ElementPath verwendet, das mehrere XML-Knoten abgleicht, und es aktualisiert nur den ersten und nicht alle übereinstimmenden. Ist das ein Fehler in WiX? Kann mir jemand einen Workaround vorschlagen?WiX XmlFile ElementPath mehrere Ergebnisse

Antwort

1

Das aktuelle XmlFile-Design aktualisiert nur eines. Scheint wie eine gute Feature-Anfrage für das WiX-Toolset.

2

Wenn die mehreren Elemente unterschiedliche Werte für ein bestimmtes Attribut haben (z. B. haben Sie 5 Elemente, jedes mit einem anderen Namensattribut), können Sie einfach den Wert für jeden von ihnen wiederholen (mit formatierten Pfaden).

Wenn das nicht der Fall ist, denke ich, dass Sie einige hässliche Tricks verwenden können, um es zu umgehen. Ändern Sie beispielsweise den Knotentext jedes Knotens, für den Sie bereits den gewünschten Wert festgelegt haben, und ändern Sie dann die nächste Instanz, denn sie wird die erste Instanz. Natürlich, wenn Sie alle Instanzen durchlaufen haben, ändern Sie den Text zurück ...