2012-01-17 102 views
0

我想写几个字符串包含多个字典的值到一个XML文件。什么是最好的方法来做到这一点?我认为xDocument看起来是最好的方式,但我正在努力将多个字符串写入一个文档。将几个字符串合并成一个XML文档vb.net

我打算从这个XML文件读取,所以它需要是有效的。

回答

1

原谅我,如果我不理解你的问题,但你不能只添加一个父元素“包含所有的字符串?

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>") 
相关问题