Announcement

Collapse
No announcement yet.

Objekte gruppieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Objekte gruppieren

    Hallo zusammen,

    Ich habe das Programm mapforce und damit folgendes vor, komme aber mit der F1-Programm-Hilfe nicht zurecht:

    Ich habe ein XML mit mehreren Objekten drin und möchte dieses auf ein neues identisch geformtes XML mappen, aber alle Datensätze, die in einem Wert oder Attribut gleich sind, zusammenfassen.

    Beispiel: Vornamen von gleichen Nachnamen zusammenfassen. Strukturell soll das XML sich auf keinen Fall ändern.

    aus diesem:

    <root>
      <meinObjekt>
        <Vorname>Fritz&lt ;/Vorname>
        <Name>Müller</Name)
      </meinObjekt>
      <meinObjekt>
        <Vorname>Hans</Vorname>
        <Name>Müller</Name)
      </meinObjekt>
      <meinObjekt>
        <Vorname>Peter&lt ;/Vorname>
        <Name>Müller</Name)
      </meinObjekt>
      <meinObjekt>
        <Vorname>Erwin&lt ;/Vorname>
        <Name>Meier</Name)
      </meinObjekt>
    </root>

    soll so etwas werden:

    <root>
      <meinObjekt>
        <Vorname>Fritz, Hans, Peter</Vorname>
        <Name>Müller</Name)
      </meinObjekt>
      <meinObjekt>
        <Vorname>Erwin&lt ;/Vorname>
        <Name>Meier</Name)
      </meinObjekt>
    </root>

    Das XML das ich verwende besitzt eine DTD, die auch auf das neue XML passen muss.

    Kennt sich jemand mit mapforce aus und weiß, welche Funktionen ich verwende um diese "Pseudo-Dubletten" so zusammenzufassen?

    Ginge das auch über XSLT?

    Viele Grüße und vielen Dank für ein paar Infos, bin am verzweifeln...

    Chris

  • #2
    Hi Chris,

    Guck Dir mal die XSL-Lösung an, die unter http://www.aboutxml.de/2005/11/gruppieren-ber-zwei-attribute.html bzw. <a href="/webx?50@@.4a874045">H Z "Gruppieren über zwei Attribute" 22.11.2005 14:32</a> beschrieben ist, an. Falls noch Fragen sind, einfach noch mal posten.

    Viele Grüße und viel Erfolg

    Martin
    www.aboutxml.d
    Martin Szugat
    www.aboutxml.de

    Comment


    • #3
      Hi Martin,

      danke für deine Antwort.

      Ich werde mir das mal anschauen. Ich schrecke ein wenig vor der Aufgabe zurück, weil das XML so riesengroß und komplex ist... das Beispiel war ja nur klitzeklein...
      Naja, da werd ich wohl mal meinen Mut zusammennehmen müssen und dann wird's schon klappen.
      Ich meld mich dann, wenn ich Fragen habe oder wenn's geklappt hat.

      Gruß
      Christo

      Comment

      Working...
      X