XML シリアライゼーションを使用して、次のような XML ファイルを生成しようとしています。
<Root>
<Persons>
<FullName />
<FullName />
<Persons>
</Root>
複数の人がいる場合に FullName を繰り返すのに問題があります。タグに属性を含める方法も知りたいです。
XMLArray および XMLArrayItem プロパティを使用するようなものを見てきましたが、これらの使用方法がわかりません。
誰かが xml テンプレートを作成する方法だけでなく、2 つの 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 を使用して、シリアル化されたらテキスト ファイルにスローできるようにしました)