|
1
3
|
|
|
2
1
我在制作以下内容时没有遇到任何问题:
从
(注意
请显示您使用的代码及其生成的XML。 |
|
|
3
0
要支持其他命名空间中类型的继承,您需要使用类似于pavel minaev建议的解决方案,但使用xmlQualifiedName类型化属性而不是字符串,例如。
将正确序列化(和反序列化)为:
这满足了真正可扩展的多态XML类型的要求,即基类可以在任何地方使用,以后的附加组件可以在.NET和XSD验证中正确地分配、序列化和反序列化。 更进一步,您还可以使用xmlnamespacedeclarationsattribute添加一个xmlserializernamespaces属性来指定首选前缀,并删除任何不需要的命名空间,例如xmlns:xsd(我们只使用xmlns:xsi),甚至是用于非继承的xml序列化类的xsi命名空间。 |
|
|
Karine Mellata · 序列化零散项以进行XML输出 8 年前 |
|
|
kevp · 如何序列化没有值的整数元素? 8 年前 |
|
|
Eve · Web api-xml前缀 9 年前 |
|
|
veili_13 · 如何在自动生成的WSDL中忽略序列化的属性? 10 年前 |
|
|
SacDeFromage · 序列化具有接口的对象 10 年前 |
|
|
Laurence · 通过WCF服务公开域模型数据的最佳方法 10 年前 |
|
|
EAX · C语言中的递归序列化# 10 年前 |
|
|
Dave Hirsch · 如何使用SimpleXML在序列化期间保持结构? 11 年前 |