在C#代码中,我在.ToString()
方法中将以下格式用于日期时间。
Format= "\"'\"yyyy-MM-dd HH:mm:ss.fff\"'\""
此格式还将字符串中的日期时间加引号,并且在csharp中使用时效果很好。
但是,我想在XML文件中传递此格式,但是由于\
,序列化失败。
如何以\"'\"
格式转义?
答案 0 :(得分:2)
反斜杠(\
)不是 XML中的转义前缀字符:
\
本身不需要 以XML character data进行转义。
\
本身不允许 出现在XML组件(元素或属性)names中。
要逃脱:
&
使用&
"
使用"
'
使用'
<
使用<
>
使用>
但是请务必考虑上下文:XML character escaping requirements are context sensitive。