当前位置: 首页 > 编程语言 > C#

XML部分序列化-反序列化分享

时间:2023-04-10 22:58:54 C#

XML部分序列化/反序列化是否可以从/serialpart(de)/序列化对象?classFoo{BarBar{get;set;}stringXmlJunkAsString{get;set;}}太棒了,我们希望下面的字符串能够工作...最终我们可以找到Foo.XmlJunkAsString的内容来包含字符串,反之亦然,当序列化这个特定的Foo实例时,会产生上面的xml。可能的?我希望[XmlText]可以工作,但它似乎被转义了;您可以实施IXmlSerializable,但这非常棘手。下面是丑陋的,但是给出了正确的结果(虽然你可能会得到一些xml空格的差异)以上是C#学习教程的全部内容:部分xml序列化/反序列化,如果对大家有用需要了解更多C#学习教程,希望大家多多关注——usingSystem;使用System.ComponentModel;使用System.Xml;使用System.Xml.Serialization;publicclassBar{}publicclassFoo{publicBarBar{get;放;}[XmlIgnore]公共字符串XmlJunkAsString{得到;放;}[XmlElement("XmlJunkAsString"),Browsable(false)][EditorBrowsable(EditorBrowsableState.Never)]publicXmlElementXmlJunkAsStringSerialized{get{stringxml=XmlJunkAsmpString;(xml))返回空;XmlDocumentdoc=newXmlDocument();doc.LoadXml(xml);返回doc.DocumentElement;}设置{XmlJunkAsString=value==null?null:值.OuterXml;}}}staticclassProgram{staticvoidMain(){varobj=newFoo{Bar=newBar(),XmlJunkAsString=""};varser=newXmlSerializer(obj.GetType());系列序列化(控制台。输出,对象);}}本文收集自网络,不代表独立如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: