![]() |
1
7
DataContractSerializer的设计不允许您控制输出。它被设计成快速的、隐式的,并且很容易用属性来定义类。 您需要的是XmlSerializer。这使您可以更好地控制XML输出。 请注意,在下面的示例中,我指定了许多可以从属性名中推断出来的内容,只是为了让您感觉可以在属性中重写它们。事实上,我认为如果删除所有属性并应用一些knownTypeAttribute,那么整个类都可以序列化,但我还没有测试它。我不知道这是否能提供您所描述的XML(它将在子元素上方创建一个根元素),但希望这能为您指明正确的方向。 Attributes That Control XML Serialization
编辑:我刚刚测试,它产生的东西非常接近你所寻求的。
…产生((从顶部移除)
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 4 月前 |
![]() |
surge3333 · 使用PowerShell构建XML 5 月前 |
|
Sandeep · XSLT代码,用于根据条件提取元素值 6 月前 |
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 6 月前 |
![]() |
Ian Kemp · 如何从SelectXml调用本机XPath函数? 7 月前 |