Как создать xml-отображение, которое создает xml в очень специфическом формате? - PullRequest
0 голосов
/ 26 октября 2019

Я настраиваю файл Excel, который будет генерировать расписания моей школы с помощью программного обеспечения aSc Расписания.

В конечном счете, я хотел бы создать XML на основе файла Excel. Мой вопрос: как я могу это сделать?

Я абсолютный новичок и просто прибег к грубой силе, например, методом проб и ошибок. До сих пор мне удалось создать то, что я считал систематическим xls-файлом, где каждая вкладка представляет элемент в xml. Тем не менее, MS Excel не позволяет мне экспортировать это в настоящий XML-файл из-за отсутствия работающей XML-схемы.

Чтобы упростить то, что у меня есть, давайте предположим, что у меня есть файл Excel с двумя вкладками:

teachers
classrooms

На вкладке учителей находятся мои входные данные, скажем

id  name    short
1   A       a
2   B       b
3   C       c

, а на вкладке классных комнат:

id  name    short
1   Rm 106  106
2   Rm 107  107

Вывод в формате XML, который я хочуСгенерировать должно выглядеть так:

<timetable importtype="database" options="idprefix:MyApp">
   <teachers options="" columns="id,name,short">
      <teacher id="1" name="A" short="a"/>
      <teacher id="2" name="B" short="b"/>
      <teacher id="3" name="C" short="c"/>
   </teachers>
   <classrooms options="" columns="id,name,short">
      <classroom id="1" name="Rm 106" short="106"/>
      <classroom id="2" name="Rm 107" short="107"/>
   </classrooms>
</timetable>

Я пытался использовать способность Excel для вывода схемы XML, но это не сработало.

Я также думаю о том, как научиться писать макроспросто чтобы создать текстовый файл и затем вручную изменить его расширение на xml в качестве крайней меры.

Любая помощь / руководство очень ценится. Большое спасибо.

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