Может ли файл .XML установить значение из переменной в .txt или .py?

У меня есть несколько xml-файлов (фактически .wxs для набора инструментов Wix), которые все нуждаются в регулярно обновляемой версии программы. Я хочу, чтобы все файлы автоматически получали номер последней версии. В программе есть файл, сформированный следующим образом:

Версия.py

version='0.4.22'

Можно ли получить переменную версия из Version.py в мой файл .xml?

Может быть, что-то вроде этого:

<VARIABLE app_version FILE="\\version.py" SELECT="version" />

<Product Name="MyApp" Version=&app_version; />

person Svalan    schedule 18.11.2019    source источник
comment
Вы имеете в виду, что хотите прочитать значение версии? или вы хотите установить значение версии из каких-то других файлов? оба возможны.   -  person Shankar Saran Singh    schedule 18.11.2019
comment
Да, я хочу прочитать значение версии из version.py и узнать, как присвоить это значение атрибуту элемента.   -  person Svalan    schedule 18.11.2019


Ответы (2)


Из вашего вопроса я понимаю, что вы хотите, чтобы значение переменной version было помещено в атрибут версии файла .XML внутри тега продукта.

Вы можете просто открыть файл XML в сценарии и автоматизировать его, чтобы записать обновленный номер версии из файла Versions.py в файл XML.

Итак, каждый раз, когда вы запускаете свой скрипт, он будет обновлять файл XML.

person Artaza Sameen    schedule 18.11.2019
comment
Ах, сначала не очень понял ваш ответ, и я понимаю, что мой вопрос не объясняет всего, но да, это помогает. Я строю из файла .bat, и оттуда я могу установить свои переменные и получить значение из другого файла. Спасибо - person Svalan; 18.11.2019

вы просто хотите прочитать значение настройки version из файла .py и использовать значение настройки в файле .wxml.

В .wxs просто прочитайте файл .py как текстовый файл и получите значение настройки version, а затем назначьте значение настройки представлению .wxml.

person youDaily    schedule 18.11.2019
comment
Ну да, но я не могу понять, как читать текстовый файл и читать конкретное значение. - person Svalan; 18.11.2019