Ответ 1
Я считаю, что правильный способ кодирования кавычек в XML - это "
Смотрите этот ответ: Как избежать двойных кавычек в атрибутах в XML-строке в T-SQL?
То же самое можно было бы использовать для любых других специальных символов, которые вы хотите включить в качестве данных. По сути, вы должны использовать ту же кодировку, которую вы будете использовать в атрибутах HTML.