【问题标题】:Escape \ in XML?在 XML 中转义 \?
【发布时间】:2018-10-26 10:23:32
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# xml escaping


    【解决方案1】:

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

    • \ 本身不需要在 XML character data 中转义。

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

    逃跑

    • & 使用 &
    • " 使用 "
    • ' 使用 '
    • < 使用 <
    • > 使用 >

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多