我希望将字典的内容写入XML。我已经将字典内容写入字符串,因为我被告知从字符串写入XML而不是字典更容易。但我不确定这是否正确?
有没有办法从字典或字符串中将其写入XML?
答案 0 :(得分:1)
不幸的是,这是一个非常开放的问题,因为所需XML的格式将决定输出。
一种非常简单的方法是滚动自己的XML:
Dim sbService As New StringBuilder
sbService.AppendLine("<?xml version=""1.0""?>")
sbService.AppendLine("<services>")
For Each item As KeyValuePair(Of String, Services) In dictservice
sbService.AppendFormat(" <service DisplayName=""{0}"" ServiceName=""{1}""></service>", item.Key, item.Value.ToString()).AppendLine()
Next
sbService.AppendLine("</services>")
这将产生类似于以下内容的XML:
<?xml version="1.0"?>
<services>
<service DisplayName="Application Experience" ServiceName="AeLookupSvc"></service>
</services>