Записать словарь или строку в XML - PullRequest
0 голосов
/ 16 января 2012

Я хочу записать содержимое словаря в XML. Я записал содержимое словаря в строку, как мне сказали, что легче писать из строки в XML, а не из словаря. Но я не уверен, что это правильно?

Есть ли способ записать это в XML из словаря или строки?

1 Ответ

1 голос
/ 16 января 2012

К сожалению, это очень открытый вопрос, поскольку формат требуемого 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...