将几个字符串合并成一个XML文档vb.net
问题描述:
我想写几个字符串包含多个字典的值到一个XML文件。什么是最好的方法来做到这一点?我认为xDocument看起来是最好的方式,但我正在努力将多个字符串写入一个文档。将几个字符串合并成一个XML文档vb.net
我打算从这个XML文件读取,所以它需要是有效的。
答
原谅我,如果我不理解你的问题,但你不能只添加一个父元素“包含所有的字符串?
Dim sbUser As New System.Text.StringBuilder
sbUser.AppendLine("<?xml version=""1.0""?>")
sbUser.AppendLine("<root>")
sbUser.AppendLine("<services>")
For Each item As KeyValuePair(Of Integer, Users) In dictusers
sbUser.AppendFormat("<Name>""{0}""<SessionID>""{1}""</SessionID><UserName>{2}</UserName></Name>", item.Key, item.Value.SessionID, item.Value.UserName).AppendLine()
Next
sbUser.AppendLine("</services>")
sbUser.AppendLine("<cpus>")
...
sbUser.AppendLine("</cpus>")
...
sbUser.AppendLine("</root>")