Клен - как напечатать присвоение массива в XML-файл? - PullRequest
0 голосов
/ 19 марта 2011

Таким образом, я выполняю некоторые операции, такие как

out := Minimize(function(param1, paramN));

, из этого я получаю что-то вроде массива пар Имя = Значение распечатывается

, а затем я делаю:

     assign(out[2]);

Я хочу напечатать [2] в xml таким образом, как

<param1>
value
</param1>
...
<paramN>
value
<ParamN>

Как это сделать (как напечатать массив пар Name = Value в XML в желаемой форме, а не в mathML?)

1 Ответ

3 голосов
/ 23 марта 2011

Вы пытались использовать пакет XMLTools?

Документация: Обзор пакета XMLTools

Вы также можете проверить эти примеры (вболее ранняя версия, но я предполагаю, что логика есть)

РЕДАКТИРОВАТЬ:

быстрый пример (я раньше не использовал XMLTools, но я думаю, что это не так уж далеко):

(out[1] contains names and out[2] values)

> with( XMLTools );
> doc := XMLElement("params", [], seq(XMLElement(out[1][i], [], out[2][i])))
> print(doc)

<params>
  <param1>value1</param1>
  ...
  <paramN>valueN</paramN> 
</params>
...