使用.Net XmlSerializer,是否有任何方法可以省略根级标签?
|
我需要根据Web服务类型规范对Xml进行序列化。由于某些原因,我创建了一些不同的类来封装应用程序的信息。这些类与XML模式不直接匹配。见下文。
<TopLevel>
<InfoString>Value</InfoString>
<InfoInt>242</InfoInt>
<Etcetera>Value2</Etcetera>
</TopLevel
虽然我的课程是这样的:
public class Info
-InfoString
-InfoInt
public class Etcetera
-EtceteraValue
由于存在包含InfoStrings的Info元素,而Etcetera元素包含EtceteraValue,因此产生的Xml错误。
我实现了IXmlSerializable,但是XmlSerializable仍然写我类的根级别。有任何想法吗?
为了清楚起见:我正在尝试在同一级别上将多个类序列化到同一文档中。
没有找到相关结果
已邀请:
4 个回复
屠创氓读叔
,
或
手动写出XML。 我不知道如何使用仅属性标记来控制序列化来加入这些类。
膏焦凑
旦彤
钾涎净介
然后序列化RootClass 这将为您提供: