Во избежание передачи конфиденциальной информации в репозиторий SCM я написал таблицу стилей XSL, которая удаляет пароли строки подключения из файлов ASP.NET Web.config
. Он достигает моей цели удаления паролей, но также влияет на пробелы внутри открывающих тегов элементов. Я хотел бы сохранить это пробел, если это возможно.Как сохранить пробелы в открывающемся теге элемента в XSLT
Например, с учетом этого 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>
<!-- ... -->
ли это возможно?
Это не XSLT проблема, но XML синтаксический анализ и представление: Я не думаю, что DOM ни Infoset сохраняет данные о белом пространство между атрибутами «разметка» на элементы «тег» ... –