PDA

View Full Version : XML Beschreibung



Seiten : [1] 2 3

dibe
14-04-14, 12:31
Hallo
wir sollen demnächst CAMT-Kontoauszüge einlesen. (bisher MT940)
Unsere Entwickler haben noch nie mit XML-Into gearbeitet.
Gibt es irgendwo ein kleines HOW-To zu dem Thema.

- Was muß (wie) definiert werden
- Wie werden 'Pflicht'-Elemente gekennzeichnet bzw.
- wie werden die Elemente gekennzeichnet die ggf nicht kommen.
- Wie werden 'sich möglicherweise wiederholende' Elemente gekennzeichnet
- Was geschied, wenn Elemente kommen die im PGM nicht definiert sind (Das ist da der
wesentliche Vorteil von XML, das ich nur definieren brauch, was ich brauche-oder?)
- Meldet XML-INTO Fehler oder müssen Elemente separat geprüft werden,
...
Danke
DiBe

B.Hauser
14-04-14, 12:42
Versuch's mal hiermit:
w3Schools - XML Tutorial (http://www.w3schools.com/xml/default.ASP)

Birgitta

dibe
14-04-14, 12:49
Danke, aber nein, das meine ich nicht.
XML ist, in groben Zügen bekannt.

Meine Fragen bezogen sich auf die Definitionen / Kennzeichungen, ...im RPGLE
Woran erkennt der xml-lese Befehl, wie weit er einlesen muß, wie oft sich eine definition wiederholt, ...

andreaspr@aon.at
14-04-14, 13:14
Hallo,
im ILE RPG Rref. (http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/topic/rzasd/sc092508.pdf) Handbuch findest du eigentlich sehr viele Beispiele von der IBM dazu.

Ihr solltet euch auch XML-SAX anschauen.
Damit kannst du eine Handler-Prozedur definieren. Beim durchlesen des XMLs wird für jedes Element/Attribut/Wert/... dieser Handler aufgerufen und du kannst sehr dynamisch auf die Daten eines XML Files zugreifen ohne die Struktur vorher genau kennen zu müssen.
Auch dafür gibt es einige Beispiele im Handbuch.

lg Andreas

BenderD
14-04-14, 13:15
Hallo
wir sollen demnächst CAMT-Kontoauszüge einlesen. (bisher MT940)
Unsere Entwickler haben noch nie mit XML-Into gearbeitet.
Gibt es irgendwo ein kleines HOW-To zu dem Thema.

- Was muß (wie) definiert werden
- Wie werden 'Pflicht'-Elemente gekennzeichnet bzw.
- wie werden die Elemente gekennzeichnet die ggf nicht kommen.
- Wie werden 'sich möglicherweise wiederholende' Elemente gekennzeichnet
- Was geschied, wenn Elemente kommen die im PGM nicht definiert sind (Das ist da der
wesentliche Vorteil von XML, das ich nur definieren brauch, was ich brauche-oder?)
- Meldet XML-INTO Fehler oder müssen Elemente separat geprüft werden,
...
Danke
DiBe

... normalerweise gibt es da eine formale Beschreibung des XML als DTD oder als Schema, die ein richtiger Parser (nicht dieser crippled RPG XML-INTO) dann auch prüfen könnte.

D*B.

der sowas mit einer ordentlichen Programmiersprache machen würde...

AG1965_2
14-04-14, 13:17
Das ist kein Wunder-Ding, ganz im Gegenteil.
Es ist simpler, als Du denkst. Und scheitert öfter, als Du denkst.
Wenn nicht alles 100%ig passt, bist Du, schon allein aus Fehler-Such-Gründen, möglicherweise mit XML-SAX besser bedient.

Auf alle Fälle ist "XML-Wissen in groben Zügen" zu wenig.

Wenn Du ins Krankenhaus gehst und Dir den Blinddarm rausnehmen lassen möchtest, wirst auch froh sein, wenn Du einen Chirurgen bekommst, dem Anatomie mehr als in groben Zügen bekannt ist.

camouflage
14-04-14, 13:40
Hallo DiBe,

Hier gibt's auch noch Info's über XML parsing von Scott Klement. Vielleicht hilft's. Auf jeden Fall findest Du am Ende noch einige weiterführende Links.

Siehe hier:
http://www.scottklement.com/presentations/XML%20From%20RPG%20Using%20Free%20Tools.pdf

dibe
14-04-14, 15:07
Danke für die Infos, ich werde mit unseren Entwicklern sprechen.

@BenderD
der sowas mit einer ordentlichen Programmiersprache machen würde...
Das find ich nett von Ihnen. Unsere Entwicklungsabteilung würde das auch gerne. Aber es kann niemand was anderes als RPG. Und das soll ja auch gehen.
Dietlinde Beck

BenderD
14-04-14, 15:19
Danke für die Infos, ich werde mit unseren Entwicklern sprechen.

Das find ich nett von Ihnen. Unsere Entwicklungsabteilung würde das auch gerne. Aber es kann niemand was anderes als RPG. Und das soll ja auch gehen.
Dietlinde Beck

... da kann ich doch nix dafür! Wer halt kein vernünftiges Werkzeug hat, der hat halt mehr Arbeit und das Resultat könnte auch schlechter sein, aber wenn man halt nicht lernen darf, will oder kann, aber auch dazu kann ich nix...

D*B

holgerscherer
14-04-14, 16:54
D*B.

der sowas mit einer ordentlichen Programmiersprache machen würde...

CL? ;-)
Ich würde ja Pascal bevorzugen, da war sowas vor 30 Jahren schon ein Spass...