【问题标题】:XmlSerializer and Mark-up (Xml or Html) [closed]XmlSerializer 和标记(Xml 或 Html)[关闭]
【发布时间】:2010-03-31 09:59:38
【问题描述】:

我需要序列化任何提供的类(用适当的 XmlElement/XmlAttribute 等装饰),但某些属性可能包含某种标记...通常是 HTML,但也可以很容易地是 XML未来。

当尝试序列化类时,XmlSerializer 崩溃。

我希望能够对属性应用不超过一个属性(当前设置为 XmlText),希望它将内容包装在CDATA[...] 中,但这似乎不起作用。

我见过几个“变通办法”,比如 here,但我希望对发展中的消费者影响较小。

有谁知道任何“更好”的侵入性较小的解决方案...?

谢谢, 基隆

编辑:

根据Damian's 的回答,我发现这篇文章显示了 XmlSerializer 和 DataContractSerializer 之间的区别 - http://www.danrigsby.com/blog/index.php/2008/03/07/xmlserializer-vs-datacontractserializer-serialization-in-wcf/

【问题讨论】:

    标签: c# xml-serialization


    【解决方案1】:

    只是一个想法,但是 DataContractSerializer 是否有同样的问题?

    【讨论】:

    • 好主意,我想知道我是否可以将序列化的内容作为字符串取出?干杯,我会试一试!
    • DataContract 故意使您对序列化表单的控制比 XmlSerializer 少得多。仅当您不太关心 XML 的形状而更关心类的形状时,才建议使用它。
    • 完美运行,现在不需要担心内容 - 它只是序列化。谢谢!
    猜你喜欢
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    相关资源
    最近更新 更多