如何将列表(字符串)转换为XML文件(Visual Basic)
我正在尝试使用如何将列表(字符串)转换为XML文件(Visual Basic),xml,vb.net,list,Xml,Vb.net,List,我正在尝试使用checkedListBox创建一个“待办事项列表”应用程序,以便能够检查已完成的任务。我试图将checkedListBox中的项目放入列表(字符串),然后将这些项目放入XML文档中,以便仅通过传输文件就可以将列表加载到另一台机器上 我想我已经能够将列表项转换成列表(字符串),但是我找不到任何关于将其放入XML文件的东西。我该怎么做 以下是创建列表的代码: Private子按钮3\u单击(发送者作为对象,e作为事件参数)处理按钮3。单击 Dim itens As List(Of
checkedListBox
创建一个“待办事项列表”应用程序,以便能够检查已完成的任务。我试图将checkedListBox中的项目放入列表(字符串)
,然后将这些项目放入XML文档中,以便仅通过传输文件就可以将列表加载到另一台机器上
我想我已经能够将列表项转换成列表(字符串)
,但是我找不到任何关于将其放入XML文件的东西。我该怎么做
以下是创建列表的代码:
Private子按钮3\u单击(发送者作为对象,e作为事件参数)处理按钮3。单击
Dim itens As List(Of String)=List.Items.Cast(Of String.ToList())
使用Xml Linq结束Sub
:
Imports System.Xml
Imports System.Xml.Linq
Public Class Form1
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim items As List(Of String) = list.Items.Cast(Of String).ToList()
Dim xml As String = "<?xml version=""1.0"" encoding=""utf-8"" ?><root></root>"
Dim doc As XDocument = XDocument.Parse(xml)
Dim root As XElement = doc.Root
For Each item As String In items
root.Add(New XElement("Item", item))
Next
doc.Save("c:\temp\test.xml")
End Sub
End Class
Imports System.Xml
导入System.Xml.Linq
公开课表格1
私有子按钮3\u单击(发送者作为对象,e作为事件参数)处理按钮3。单击
按列表(字符串的)调整项目=List.items.Cast(字符串的)ToList()
Dim xml As String=“”
Dim doc As XDocument=XDocument.Parse(xml)
将根尺寸标注为XElement=doc.root
将每个项目作为项目中的字符串
添加(新元素(“项”,项))
下一个
doc.Save(“c:\temp\test.xml”)
端接头
末级
使用XElement和Linq以及XML文本,您可以执行类似的操作
'for testing
Dim items As New List(Of String) From {"item1", "item2", "item3", "item4"}
Dim xe As XElement
xe = <items>
<%= From i In items
Select <item><%= i %></item>
%>
</items>
xe.Save("path here")
用于测试的”
将{“item1”、“item2”、“item3”、“item4”}中的项设置为新列表(字符串)
弱xe-As-XElement
xe=
保存(“此处路径”)
Dim x=New-XElement(“ToDos”,itens.[Select](函数(i)New-XElement(“ToDo”,i))
您必须导入System.Xml.Linq我建议查找Xml序列化。