将XML文档反序列化为通讯录

在这一点上,我已经搜索了多个示例,所有这些示例都详细介绍了反序列化,序列化甚至其他随机无关过程的不同方法,我可能应该忽略这些方法,但是无论如何他们都会出于绝望而继续阅读。


我想反序列化此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#还是很陌生,并且阅读和挣扎的时间很长,如果问题需要任何调整或需要更多帮助,我们将不胜感激信息,那么我将很乐意提供。


一只斗牛犬
浏览 147回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP