Skip to main content

XML Serialization

  • Chapter
  • First Online:
  • 1535 Accesses

Abstract

Your .NET applications consist of one or more classes. The objects of these classes are used to store state information. As long as your objects are available in the memory of your application, this state information is readily available. But what if you want to persist object state across application shutdowns? At first you may think of saving object state in a relational database. However, databases generally store information in relational format, whereas objects often have a hierarchical structure. Moreover, you would need to create many tables in the database on your own. Storing object data in a database comes with its own overheads. Wouldn’t it be nice if the entire object state could be stored to a medium and retrieved later? That is what serialization offers.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Bipin Joshi

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Joshi, B. (2017). XML Serialization. In: Beginning XML with C# 7. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-3105-0_8

Download citation

Publish with us

Policies and ethics