在XML中转义\?

时间:2018-10-26 10:23:33

标签: c# xml escaping

在C#代码中,我在.ToString()方法中将以下格式用于日期时间。

Format= "\"'\"yyyy-MM-dd HH:mm:ss.fff\"'\"" 

此格式还将字符串中的日期时间加引号,并且在csharp中使用时效果很好。

但是,我想在XML文件中传递此格式,但是由于\,序列化失败。

如何以\"'\"格式转义?

1 个答案:

答案 0 :(得分:2)

反斜杠\不是 XML中的转义前缀字符:

  • \本身不需要 以XML character data进行转义。

  • \本身不允许 出现在XML组件(元素或属性)names中。

    < / li>

要逃脱

  • &使用&amp;
  • "使用&quot;
  • '使用&apos;
  • <使用&lt;
  • >使用&gt;

但是请务必考虑上下文:XML character escaping requirements are context sensitive