[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2003
    Beiträge
    759
    Den String mit %Scan verarbeiten, alles was zwischen
    EVAL PosVon = %Scan('(TAG)':STRING) + 5 und
    EVAL PosBis = %Scan('(/TAG)':STRING) - 1 liegt, gehört Dir!

    5 = Länge '(TAG)'
    (TAG) = eckige Klammern (haut hier mit der Darstellung nicht hin)

  2. #2
    Registriert seit
    Jul 2011
    Beiträge
    27
    Hallo,

    die Methode mit dem %scan finde ich für etwas gefährlich, was ist wenn XML-namespaces im spiel sind? oder in einem Kommentar etwas steht, das ausschaut wie ein XML-Tag...

    Scott Klement hat sich über das Thema schon mal gedanken gemacht:
    Presentations by Scott Klement

    In V7R1 ist es auch möglich per SQL XML zu importieren, was aber anscheinend deine Anforderungen nicht erlauben

    Grüße

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    385
    Leider nicht, da ich unter V6R1 arbeite.

    Das mit dem SCAN finde ich auch etwas unglücklich, uns würde ich ungerne machen.
    Mir schwebt wirklich sowas wi dem SAXParser vor also huptsächlich die Methoden

    startElement, endElement, und characters für den Wert. da ich aber noch nie die RPG XML Verarbeitung gemacht habe, wiß ich leider nicht, wie man sich diese XML-Handler nachbauen kann usw.

    Na mal schauen, ob mir der Scott helfen kann

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hast Du Dir eigentlich mal den OpCode XML-SAX angeschaut?

    XML-SAX (Release 6.1)

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Apr 2005
    Beiträge
    385
    Bin gerade dabei mir die Doku von Scott Clement an. aber danke für den IBM Link, die sind ja sonst immer so versteckt!

  6. #6
    Registriert seit
    Mar 2012
    Beiträge
    71
    Soeben über den Schreibtisch geflattert, vielleicht ist das was für Dich...

    IBM Systems Magazine - Consuming XML Documents | IBM i | IBM Systems Magazine | iSeries AS/400 System i Power Systems| RPG, CGIDEV2, PRCBALREQ, XML-INTO, XML-SAX

    (als Ergänzung zu Birgitta's Post)

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von ExAzubi Beitrag anzeigen
    IBM Link, die sind ja sonst immer so versteckt!
    Wieso?
    IBM i Information Center (für das entsprechende Release):
    i5/OS Information Center - Release 6.1
    IBM i Information Center - Release 7.1

    ... und dann weiter z.B. Datenbank oder Programmierung

    Übrigens Scott hießt Klement (mit K!)

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  8. #8
    Registriert seit
    Jan 2003
    Beiträge
    759
    die Methode mit dem %scan finde ich für etwas gefährlich, was ist wenn XML-namespaces im spiel sind? oder in einem Kommentar etwas steht, das ausschaut wie ein XML-Tag...
    Natürlich sehe ich das auch.

    Jedoch sprach der Kollege von einer XML Datei und einem kleinen JAVA-Programm - das löst bei mir reflexartig den pragmatischen Ansatz aus.

    Ansonsten würde ich niemals eine undokumentierte oder inhaltlich nicht klar definierte XML-Datei (Plausbilisierungen auf Tag-Ebene) in ein System rein lassen

  9. #9
    Registriert seit
    Apr 2005
    Beiträge
    385
    So,

    habe jetzt die ersten Ergebnisse vozuweisen

    Umgesetzt wurde es mit XML-SAX!

    Die Seite die mir wirklich weiter geholfen hat, war diese hier

    ] IBM RDiV7

    Habe die meiste Zeit mit dem Suchen der verschiedenen Event's gebraucht. Denn wenn nur die Elemente einen Wert haben, wird es schwierig das dann passend herrauszufinden.

    Danke erstmal an alle die mr die Tipps in die richtige Richtung gegeben haben.

  10. #10
    Registriert seit
    Jul 2011
    Beiträge
    27
    Zitat Zitat von RobertMack Beitrag anzeigen
    Ansonsten würde ich niemals eine undokumentierte oder inhaltlich nicht klar definierte XML-Datei (Plausbilisierungen auf Tag-Ebene) in ein System rein lassen
    Hehe, naja ich muss ja auch zugeben, dass ich aus (schlechten) Erfahrungen lernen musste *g*

    Aber ich denk mal, dass ExAzubi in seinem Leben noch öfter mit XML zu tun haben wird und der anfängliche Mehraufwand sich schon bei der nächsten oder übernächsten XML-Datei lohnen wird!

    Grüße

  11. #11
    Registriert seit
    Apr 2005
    Beiträge
    385
    Stimmt, in meinen noch 35 Jahren andauernden Berufsleben wird sicher noch das ein oder andere mal eine XML-Datei vorbeischauen.

    Daher jetzt so ein Master erstellen, der vieles kann und der dann später immer mal schön kopieren und geringfügig anpassen

Similar Threads

  1. Webservices, SOAP, XML und Labeldruck
    By vige1000 in forum NEWSboard Linux
    Antworten: 4
    Letzter Beitrag: 21-12-06, 11:56
  2. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  3. MQ-Series: Automatische Verarbeitung
    By RLurati in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-10-06, 09:09
  4. XML zu einem Port Senden
    By Weki in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-09-06, 13:31
  5. Formfeed in XML
    By kuempi von stein in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-07-06, 08:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •