есть ли способ сериализации xml с разделителями текста? У меня есть xml-документ с некоторой регулярной строкой, но если я выполню мое приложение , у меня возникла ошибка синтаксического анализа. Я уверен, что причиной этого является неэкранированное регулярное выражение в XML-документе. Есть ли способ использовать что-то вроде текстовых разделителей? Если нет, то как я могу избежать следующее регулярное выражение: "<a href="(?<link>.+?)" rel="bookmark">.+?</a>"?
XmlSerializer записывает данные, содержащие символы, которые должны быть экранированы
0
A
ответ
1
Вы должны обернуть это так:
<![CDATA[".+?)" rel="bookmark">.+?"?]]>
В противном случае вам придется бежать каждый специальный символ.
Больше информации:
Смежные вопросы
- 1. Символы, которые должны быть экранированы в Tsql
- 2. Символы, которые должны быть экранированы в объекте Objective-C NSString
- 3. Список символов, которые должны быть экранированы в командной строке linux
- 4. Какие символы должны быть экранированы в строке запроса HTTP?
- 5. Какие символы должны быть экранированы в строковых параметрах sql
- 6. Каких символы должны быть экранированы в регулярных выражениях шаблона Perl
- 7. Какие символы должны быть экранированы в командной строке cmd.exe?
- 8. Какие символы должны быть экранированы для предотвращения (My) SQL-инъекций?
- 9. Как символы должны быть экранированы в блоках кода уценки github
- 10. символы не экранированы в словаре
- 11. данные, которые должны быть предоставлены графику
- 12. Почему Ampersand должны быть экранированы из-за XSS инъекции
- 13. Все символы в строке экранированы
- 14. Почему конструкторы регулярных выражений должны быть дважды экранированы?
- 15. почему это говорят «<должны быть экранированы» в Dreamweaver
- 16. Какие специальные символы должны быть экранированы при использовании модуля регулярного выражения Python?
- 17. Почему некоторые символы должны быть экранированы в этом регулярном выражении Elixir?
- 18. , символы которых должны быть экранированы при запуске perl -e в командной строке
- 19. Не получать отладочные символы, которые должны быть сгенерированы
- 20. Java Regex Пользовательские символы, которые должны быть разрешены
- 21. Объектные файлы не содержат символы, которые должны быть там
- 22. Какие операции должны быть сокетами и которые должны быть http?
- 23. Пробелы, которые не экранированы/\ s/
- 24. Какими должны быть символы этого регулярного выражения
- 25. XMLSerializer специальные символы
- 26. TFS Филиалы, которые должны быть сделаны Идентичные
- 27. Neo4j - невозможно получить данные, содержащие экранированные символы
- 28. данные, которые должны быть открыты через приложение mvc4
- 29. mySQL: данные столбца, которые должны быть скопированы в другой столбец
- 30. Данные Ajax, которые должны быть собраны в подсказке
Это не "текстовые разделители". Это символы, которые недействительны в XML, если они не экранированы или не записаны в разделе CDATA. –
На самом деле, я удивлен тем, что XML Serializer не избегает этих символов для вас. Можете ли вы показать небольшой пример кода, который демонстрирует проблему? –