Используйте свой редактор
Вы можете вставить XML в новый файл в Visual Studio и использовать поиск и замену регулярных выражений для исправления документа.
- Кавычки и другие вызывающие проблемы символы
- Добавьте
"
в начало и конец строки и +
в конец строки.
Тогда вам просто нужно вернуться назад и добавить имя переменной в начале, точку с запятой в конце и вставить ее в документ с исходным кодом.
Оттуда вы можете при желании переформатировать исходный кодзакодируйте документ (чтобы сделать красивый отступ) через Edit -> Advanced -> Format Document.
Другой вариант здесь - использовать дословные строковые литералы, добавляя @
перед первой кавычкой.После этого будут поддерживаться символы новой строки, и вы можете экранировать кавычки с помощью ""
вместо \"
.
Переосмыслите вашу проблему
XML-файлы, хранящиеся в строкахих несколько сложно редактировать, и они лишены части смысла XML - быть редактируемым человеком.Чтобы справиться с этим, вы можете рассмотреть возможность добавления XML в ваш проект
- . Вы можете добавить его в свой проект как контент и установить свойства файла, чтобы скопировать его в каталог сборки.Затем используйте соответствующие
XmlDocument
методы загрузки из файла или просто File.ReadAllText
.
Преимущество (и потенциально недостаток) в том, что вы можете редактировать файл после компиляции.Недостатком является то, что вам необходимо развернуть файл XML вместе со своей сборкой.
- Вы можете добавить XML в свой проект в качестве встроенного ресурса.Затем вы можете использовать
Assembly.GetManifestResourceStream
для извлечения данных из файла.
Недостатком (и потенциальным преимуществом) является то, что вы не можете редактировать файл после компиляции.Преимущество заключается в том, что вам не нужно развертывать файл Xml вместе со своей сборкой.
Благодаря этому разработчику гораздо легче редактировать файл, чем если бы XML был втиснут в строкубуквальный.