Если у меня есть XML-файл, который выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<installerDefaults pathToAllUsers="C:\ProgramData\prog">
<databaseConnector>
<localDatabasePath>C:\ProgramData\prog\tracking.db3</localDatabasePath>
</databaseConnector>
<defaultLocales>
<installerDefaultLocale>en-US</installerDefaultLocale>
</defaultLocales>
<directories>
<languageDataBasePath>C:\ProgramData\prog\Content</languageDataBasePath>
</directories>
</installerDefaults>
И я хочу изменить строку «C: \ ProgramData \ prog» на что-то другое во всех трех случаях, как я могу изменить ее, чтобы я внес только одно изменение, а оно - все три? На самом деле, было бы лучше, если бы я мог просто изменить «прогу» и оставить все остальное.
Я не использую какой-либо язык, я просто редактирую файл в текстовом редакторе. Может быть, то, что я спрашиваю, невозможно. Разве нет способа объединить строки, псевдо-xml, например
s = "C:\ProgramData\abcdefg\"
<installerDefaults pathToAllUsers = s>
<localDatabasePath>s + "tracking.db3"</localDatabasePath>
<languageDataBasePath>s + Content</languageDataBasePath>
Поэтому, когда программа, которая читает его, ищет значение localDatabasePath, она получает C: \ ProgramData \ abcdefg \ tracking.db3
Это возможно?