Einfache Eingabemaske für XML in HTML

Phijen

Aktives Mitglied
Thread Starter
Dabei seit
09.10.2006
Beiträge
194
Reaktionspunkte
3
Hallo Leute,

ich suche idealerweise ein vorgefertigtes Snippet, welches erlaubt über eine einfache HTML-Eingabemaske eine XML-Datei zu schreiben. Dabei soll eine XML-Datei einfach erweitert werden.

HTML deswegen, weil platformunabhängig.

Die Tags muss man in der Eingabemaske gar nicht definieren, es sollen einfach ein paar festdefinierte Eingabefelder sein und die Inhalte werden dann der XML-Datei hinzugefügt.

Danke schonmal:)
 
Was heisst hier "Plattformunabhängig". Ein Python Konsolenprogramm ist auch so gut wie Plattformunabhängig. oder ein Python widget Dialog. oder oder.

Was willst du machen? Die Seite online hosten? Nur im intranet? Jemanden eine html datei geben die er dann öffnen kann um die werte einzutragen?

Wenn du die Seite hostet wird die xml datei dann auf dem server gespeichert? Welche Sprache/Server läuft dort?

Mein google Tip wäre

"form to xml"

Da bekommst z.b. folgendes Snippet für ne ASP Lösung.

Du kannst natürlich von der Form/Div auch alle eingabefelder per Id rausholen und Javascriptseitig die felder rauslesen und entweder

- in javascript das xml bauen
-- im endeffekt hast du einen javascript string der die xml form hat und du nur platzhalter ersetzt
oder eleganter
- die formfelder/inputfelder was auch immer, in ein Object füllen und das object zum server schicken der dann das object in ein xml serializiert. Wenn du extjs framework benutzt dann kannst die form automatisch in ein jsonobj umwandeln was zum server geschickt wird. ich weiss nicht, ob man hier xml auch auswählen könnte. dann musst eigentlich gar nichts machen, sondern nur ein extjs form benutzen.


Für die o.g. Beispiele finde ich jetzt kein fertiges snippet, aber im javascript felder auslesen und ein string replace vornehmen wäre jetzt eine lösung die man mit wenigst kenntnissen vollbringen müsste können. das musst jetzt nur noch zum server schicken, der es dann abspeichert. So generelle sachen, wie encoding probleme ect. die dir begegnen könnten ... davon willst du gar nichts hören ^^
 
Was heisst hier "Plattformunabhängig". Ein Python Konsolenprogramm ist auch so gut wie Plattformunabhängig. oder ein Python widget Dialog. oder oder.

Was willst du machen? Die Seite online hosten? Nur im intranet? Jemanden eine html datei geben die er dann öffnen kann um die werte einzutragen?

Wenn du die Seite hostet wird die xml datei dann auf dem server gespeichert? Welche Sprache/Server läuft dort?

Mein google Tip wäre

"form to xml"

Da bekommst z.b. folgendes Snippet für ne ASP Lösung.

Du kannst natürlich von der Form/Div auch alle eingabefelder per Id rausholen und Javascriptseitig die felder rauslesen und entweder

- in javascript das xml bauen
-- im endeffekt hast du einen javascript string der die xml form hat und du nur platzhalter ersetzt
oder eleganter
- die formfelder/inputfelder was auch immer, in ein Object füllen und das object zum server schicken der dann das object in ein xml serializiert. Wenn du extjs framework benutzt dann kannst die form automatisch in ein jsonobj umwandeln was zum server geschickt wird. ich weiss nicht, ob man hier xml auch auswählen könnte. dann musst eigentlich gar nichts machen, sondern nur ein extjs form benutzen.


Für die o.g. Beispiele finde ich jetzt kein fertiges snippet, aber im javascript felder auslesen und ein string replace vornehmen wäre jetzt eine lösung die man mit wenigst kenntnissen vollbringen müsste können. das musst jetzt nur noch zum server schicken, der es dann abspeichert. So generelle sachen, wie encoding probleme ect. die dir begegnen könnten ... davon willst du gar nichts hören ^^

EDIT: Es gibt für diese Problem wirklich zig Lösungen. Kommt ganz drauf an, wie deine Vorkenntnisse sind, und mit welcher Sprache du das realisieren willst. php? ka

eine Lösung wäre auch, das die form/div was auch immer... schön xhtml konform ist, dann schickst du das innerhtml zum server, wo du dann per xslt dein xml generierst. Die Lösung ist dann wahrscheinlich IE6 inkompatipel, aber hey, selber schuld, wer den noch nutzt.
 
Zurück
Oben Unten