WiX XmlFile ElementPath несколько результатов - PullRequest
1 голос
/ 29 июля 2009

Я только что использовал элемент WiX XmlFile с ElementPath, который соответствует нескольким узлам XML, и он просто обновляет первый, а не все совпадающие. Это ошибка в WiX? Кто-нибудь может предложить обходной путь для этого?

Ответы [ 2 ]

2 голосов
/ 07 сентября 2012

Если несколько элементов имеют разные значения для определенного атрибута (например, у вас есть 5 элементов, каждый из которых имеет свой атрибут Name), вы можете просто повторить установку значения для каждого из них (используя форматированные пути).

Если это не так, я думаю, вы могли бы использовать некоторые уродливые уловки, чтобы обойти это. Например, измените текст узла каждого узла, для которого вы уже установили требуемое значение, и затем вы можете изменить следующий экземпляр, поскольку он становится первым. Конечно, когда вы закончите просматривать все экземпляры, измените текст обратно ...

1 голос
/ 29 июля 2009

Текущий дизайн XmlFile обновляет только один. Похоже, хороший запрос функции для набора инструментов WiX.

...