2011-03-19 33 views
0

所以我執行像Maple - 如何打印將數組分配到xml文件中?

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

從這個一些操作我getsomething像對陣列名稱=值打印出來

和比我:

 assign(out[2]); 

我想打印出來[ 2]轉換成xml,如

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

如何做到這一點事物(如何在期望的表單中打印成對數組的名稱=值到XML中 - 而不是在mathML中?)?

回答

3

您是否嘗試過使用XMLTools包?

文檔:Overview of the XMLTools Package

您還可以檢查these examples(在更早的版本,但我想的邏輯是存在的)

編輯:

簡單的例子(我沒有用過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> 
+0

你能否提供我的情況的任何例子 - 如何打印數組對名稱= walue到XML? – Rella 2011-03-23 23:42:18

+0

至於我楓提供的東西總是像'錯誤,無效輸入:解析期望其第一個參數,st,是類型字符串,但收到pn2 = -.433220950080607847''即使我嘗試像'convert(parse(out [ 2] [2]))' – Rella 2011-03-24 22:38:34

+0

你能告訴我什麼是'out'嗎? (> print(out)) – manji 2011-03-24 22:42:55