希望使用 XML 序列化生成一个看起来像这样的 XML 文件:
<Root>
<Persons>
<FullName />
<FullName />
<Persons>
</Root>
如果有不止一个人,我很难让 FullName 重复。还想知道如何在标签中包含属性。
我见过使用 XMLArray 和 XMLArrayItem 属性之类的东西,但不知道如何使用它们。
有人可以帮我解决如何不仅创建 xml 模板,而且如何创建两个 FullName 项的代码?我所做的每一次尝试都会收到一个数组错误。
编辑:
这是我目前正在尝试使用 XmlArray 执行的操作,但得到“对象引用未设置为对象的实例。”:
Public Class Root
<XmlArrayItem("fullName")>
Public Property first As String()
End Class
Dim x As New Root
x.first(0) = "john"
x.first(1) = "james"
Dim serializer As New XmlSerializer(GetType(Root))
Dim writer As New System.IO.StringWriter
serializer.Serialize(writer, x)
(我使用了 StringWriter,因此一旦它被序列化,我就可以将它放入一个文本文件中)