Как записать более одного значения на ключ в файл XML? - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть простой XML-файл:

<?xml version="1.0" encoding="utf-16"?>
<dictionary>
  <Item>
    <Key>
      <string>Stations</string>
    </Key>
    <Value>
      <string>Station 1</string>
    </Value>
  </Item>
  <Item>
    <Key>
      <string>Vendors</string>
    </Key>
    <Value>
      <string>Vendor 1</string>
    </Value>
  </Item>
</dictionary>

Итак, я хочу сохранить более одного значения для каждого ключа. В этом примере я бы добавил продавца 2 или что-то в этом роде. Мне нужно иметь возможность хранить более одной станции, более одного поставщика, но я понятия не имею, как это сделать в XML. Я использую его в своем приложении C # для чтения данных, которые время от времени меняются, поэтому я не могу жестко их кодировать. Я просто хочу иметь возможность иметь «список» для каждого ключа. Возможно ли это?

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете иметь XML как:

<?xml version="1.0" encoding="utf-16"?>
<dictionary>
  <Item>
    <Key>
      <string>Stations</string>
    </Key>
    <Value>
      <string>Station 1</string>
      <string>Station 2</string>
    </Value>
  </Item>
  <Item>
    <Key>
      <string>Vendors</string>
    </Key>
    <Value>
      <string>Vendor 1</string>
      <string>Vendor 2</string>
      <string>Vendor 3</string>
    </Value>
  </Item>
</dictionary>

Вы можете получить доступ к списку в значении, используя XMLNode.ChildNodes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...