Announcement

Collapse
No announcement yet.

Liste von Elementen strukturieren anhand eines Unterelements

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

  • Liste von Elementen strukturieren anhand eines Unterelements

    Hallo,

    Ich beschäftige mich noch nicht so lange mit XSLT und habe folgendes Problem ... vielleicht weiss ja jemand eine Lösung :/.

    Ich habe eine input XML die in etwa folgende Strucktur hat:

    Code:
    <rootnode>
          <Element>
                <Type>Hierarchie1</Type>
                <weitereunterelemente/>
          </Element>
          <Element>
                <Type>Hierarchie2</Type>
                <weitereunterelemente/>
          </Element>
          <Element>
                <Type>untersteHierarchie</Type>
                <weitereunterelemente/>
          </Element>
          <Element>
                <Type>untersteHierarchie</Type>
                <weitereunterelemente/>
          </Element>
          <Element>
                <Type>Hierarchie2</Type>
                <weitereunterelemente/>
          </Element>
          <Element>
                <Type>Hierarchie1</Type>
                <weitereunterelemente/>
          </Element>
    </rootnode>
    Natürlich ist es noch weiter verschachtelt und viel mehr Elemente.
    Ich möchte nun über XSLT diese XML so transformieren, dass folgende Ziel XML entsteht:

    Code:
    <rootnode>
          <Hierarchie1>
                <Unterelemente aus dem 1. Hierachie1 Element>
                <Hierarchie2>
                      <Unterelemente aus dem 1. Hierachie2 Element>
                      <untersteHierarchie>
                            <Unterelemente aus dem 1. untersteHierarchie Element>
                      </untersteHierarchie>
                      <untersteHierachie>
                            <Unterelemente aus dem 2. untersteHierarchie Element>
                      </untersteHierarchie>
                </Hierarchie2>
                <Hierarchie2>
                      <Unterelemente aus dem 2. Hierarchie2 Element>
                </Hierarchie2>
          </Hierarchie1>
          <Hierarchie1>
                <Unterelemente aus dem 2. Hierarchie1 Element>
          </Hierarchie1>
    </rootnode>
    Eine große Schiwierigkeit ist dabei wohl, dass jede Hierarchie beliebig viele Unterhierarchien haben kann.
    Ist sowas überhaupt möglich oder beiß ich mir da die Zähne aus?

    MfG Algo

  • #2
    Hier kann ich nur raten, mal in das Konzept der XPath-Achsen einzusteigen.

    Comment


    • #3
      OK ich schau's mir mal an. Danke für den Tip.

      MfG Algo

      Comment

      Working...
      X