XmlSerializer写入包含必须转义的字符的数据

时间:2015-01-09 19:38:43

标签: c# regex xml xml-serialization

有没有办法用文本分隔符序列化xml? 我有一个带有一些正则表达式字符串的xml文档,但是如果我执行了我的 应用程序我得到一个解析错误。我确定这样做的原因是 xml文档中未转义的正则表达式。有没有办法使用类似的东西 文字分隔符?如果没有,我如何逃避以下正则表达式:"<a href="(?<link>.+?)" rel="bookmark">.+?</a>"?

1 个答案:

答案 0 :(得分:1)

你必须像这样包装它:

<![CDATA[".+?)" rel="bookmark">.+?"?]]>

否则你必须逃避每个特殊角色。

更多信息:

CDATA Sections

List of XML and HTML character entity references