我创建了一个包含100多个元素的对象,并不是所有元素都在序列化后显示在最终的XML中。我可以向[XmlElement]装饰器添加什么,以确保它在最终的XML中,即使它是空的?Xml序列化对象和添加元素,即使在缺失值时
1
A
回答
2
使用 “ISNULLABLE” 属性
public class Person
{
[XmlElement(IsNullable = true)]
public string Name { get; set; }
}
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlelementattribute.isnullable.aspx
0
您可以使用: -
[XmlElement(IsNullable = true)]
public string MustBePresent;
然而,这还包括XSI的命名空间,并增加了xsi:nil = "true"
属性的元素。
相关问题
- 1. 使用XmlSerializer反序列化XML响应时缺失根元素
- 2. 序列化对象到XML元素(C#)
- 3. 当元素缺失值时解析xml
- 4. XML序列化缺少一些元素
- 5. 序列化对象中缺少的属性和元素
- 6. XML反序列化丢失元素
- 7. 将ArrayList中的对象序列化为XML时丢失类型元素
- 8. XML反序列化:将缺少的元素反序列化为空属性值
- 9. 列表XML序列化加倍元素
- 10. xml根元素的缺失
- 11. 无法序列化和反序列化对象删除对象元素PHP
- 12. 序列化对象到XML和XML
- 13. 如何在将对象序列化为XML时添加XML名称空间(xmlns)
- 14. 反序列化XML元素
- 15. XML序列化父元素
- 16. 使用C#中的序列化将多个XML元素加载到对象中
- 17. 序列化,反序列化,添加元素和序列化再次
- 18. IndexedDB在添加包含元素引用的对象时失败
- 19. 使用SWXMLHash反序列化xml时处理缺失的属性
- 20. XML序列化:对象未序列化
- 21. 如何在使用JMSSerializerBundle序列化时将元素附加到对象?
- 22. 反序列化键/值XML到对象
- 23. 使用xml元素/属性对XML进行反序列化
- 24. 使用XML序列化格式化元素/属性值
- 25. XmlTextWriter将对象序列化到XML元素
- 26. 将NekoHTML元素的NSImpl对象序列化回HTML/XML
- 27. 反序列化xml到类对象中的空元素
- 28. postgres,在缺失值时添加行
- 29. Simple-XML对任意元素值进行序列化/反序列化
- 30. 使用C#添加键值XML元素
谢谢!我的谷歌foo让我失望。 – 2009-08-25 21:10:06