在这一点上,我已经搜索了多个示例,所有这些示例都详细介绍了反序列化,序列化甚至其他随机无关过程的不同方法,我可能应该忽略这些方法,但是无论如何他们都会出于绝望而继续阅读。
我想反序列化此XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<AddressBook>
<Contact>
<Name>Steve Man</Name>
<ContactType>Family</ContactType>
<DateofBirth>1992-07-10T00:00:00</DateofBirth>
<AddressLine1>123 Fake Street</AddressLine1>
<AddressLine2>New Worthington</AddressLine2>
<AddressLine3>Regalpark</AddressLine3>
<AddressLine4 />
<Postcode>RP3 6BG</Postcode>
<Email1>Steve@gmail.com</Email1>
<Email2>Steve@tiscali.co.uk</Email2>
<Phone>01422951283</Phone>
<Mobile>07559213822/Mobile>
<AdditionalInfo>This is that weird guy.</AdditionalInfo>
</Contact>
进入上述C#Windows窗体应用程序中的AddressBook对象,其内容将来自XML文档中的数据。
在反序列化(或告诉我)之后,我可以直接将其在此过程中创建的对象与Application本身一起使用,这意味着我可以根据需要显示/编辑/删除它们。
然后,在进行编辑后,需要将新数据序列化回原始XML格式以进行存储。
如果这是一个愚蠢/重复的问题,我深表歉意,但是我对C#还是很陌生,并且阅读和挣扎的时间很长,如果问题需要任何调整或需要更多帮助,我们将不胜感激信息,那么我将很乐意提供。
相关分类