如何使用vb.net将数据从XML读取到结构中

时间:2012-08-22 17:51:00

标签: xml vb.net

我有一个如下所示的XML文件:

<work>   
    <name>Clean door</name>
    <time>10h today</time>
</work>
<work>
    <name> Clean floor </name>
    <time>12h today</time>
</work>

文档中有更多work元素,这只是一个示例。我有一个在VB.net中定义的结构,如下所示:

Structure work
    Dim name As String
    Dim time As String
End Structure

如何从XML中读取所有work元素并将它们存储在VB.NET中的work对象列表中?例如:

work(1).name = "Clean Door"
work(1).time = "10h today"

1 个答案:

答案 0 :(得分:2)

您可以使用XmlSerializerDataContractSerializer从文件反序列化到对象模型。

您需要使用适当的属性修饰对象模型,以确保序列化按预期工作。