メトロ スタイル アプリ (.Net Framework 4.5) を使用して、XML ファイルにデータを書き込みたいと考えています。
これは私が書いたコードで、正常に動作しますが、問題は、文字列全体が XML テキスト形式ではなく 1 行で書かれていることです。そのため、正しく読むことができません。新しく追加されたデータを適切に理解するために再フォーマットする必要があるたびに。
ここに私が書いたコードがあります:
Dim f As New FolderPicker
f.SuggestedStartLocation = PickerLocationId.DocumentsLibrary
f.ViewMode = PickerViewMode.Thumbnail
f.FileTypeFilter.Add("*")
Dim folder As StorageFolder = Await f.PickSingleFolderAsync
Dim rootEle As XmlElement
Dim file As StorageFile = Nothing
file = Await folder.CreateFileAsync("demoXML.xml", CreationCollisionOption.ReplaceExisting)
rootEle = doc.CreateElement("files_tbl")
doc.AppendChild(rootEle)
Dim ele As XmlElement
ele = doc.CreateElement("files")
rootEle.AppendChild(ele)
Dim otherEle As XmlElement
otherEle = doc.CreateElement("field-1")
otherEle.InnerText = "data-1"
ele.AppendChild(otherEle)
otherEle = doc.CreateElement("field-2")
otherEle.InnerText = "data-2"
ele.AppendChild(otherEle)
Await doc.SaveToFileAsync(file)
このような出力が必要な場合:
<files_tbl>
<files>
<field-1>data-1</field-1>
<field-2>data-2</field-2>
</files>
</files_tbl>
実際には、膨大な量のデータを保存したくないので、そのxmlファイルをデータベースとして使用したいと考えています。ファイル名、拡張子、場所など、ファイルのいくつかのプロパティを保存する必要があるだけです..
xml ファイルをデータベースとして使用してもよろしいですか ???