Dinamikus XML szerkesztő

Fórumok

Ti hogyan oldanátok meg az alábbi feladatot:

Adottak tetszőleges XML-ek, ezeket a felhasználó szeretné szerkeszteni, de mivel seggbuta, nem tudja beleírni a megfelelő értékeket (struktúrát nem szabad változtatnia, csak megfelelő szövegeket beírni a tagek közé) a "nyers" XML-be.

Példával szemléltetve, adott


<foo>
    <bar></bar>
    <baz></baz>
</foo>

akkor ebből a következőt készítheti el:


<foo>
    <bar>somestuff</bar>
    <baz>1234</baz>
</foo>

Ezért ebből kellene generálni valahogy egy formot, amin az egyes tagekhez egy input mező van hozzárendelve, ha kitölti az inputokat, akkor elküldi a serverhez, ahol létrejön a kész XML.

Kérdés, hogy ennyire dinamikus szerkesztőt hogyan lehetne értelmesen, elegánsan megcsinálni. Egyszerű webalkalmazásról van szó, struts 2 alapokon.

A válaszokat előre is köszönöm.

Hozzászólások

Pszeudóban így csinálnám:
define template:
"<foo>
<bar>{ertek1}</bar>
<baz>{ertek2}</baz>
</foo>
"

read ertek_1, ertek2

replace on template: array("{ertek1}","{ertek2}") with array(ertek_1, ertek_2)

-----------------------

--
Coding for fun. ;)