Чтобы избежать передачи конфиденциальной информации в хранилище SCM, я написал таблицу стилей XSL, которая удаляет пароли строки подключения из файлов ASP.NET Web.config
. Это достигает моей цели удаления паролей, но также влияет на пробелы в открывающих тегах элементов. Я хотел бы сохранить этот пробел, если это возможно.
Например, учитывая это Web.config
:
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="Host=localhost;Username=dev;Password='sensitive password';Database=database"
providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<!-- ... -->
Я могу преобразовать его в:
<configuration>
<connectionStrings>
<add name="ApplicationServices" connectionString="Host=localhost;Username=dev;Password=********;Database=database" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<!-- ... -->
Но я бы хотел преобразовать его в:
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="Host=localhost;Username=dev;Password=********;Database=database"
providerName="MySql.Data.MySqlClient" />
</connectionStrings>
<!-- ... -->
Возможно ли это?