MankoFranko: Doppeltes Vorkommen

Hallo, ich hab ein Problem:

Wie schaffe ich es, dass ich bie folgender Struktur:

<root>
  <main>
    <sub>text1</sub>
    <sub>text2</sub>
  </main>
  <main>
    <sub>text4</sub>
    <sub>text1</sub>
  </main>
  <main>
    <sub>text2</sub>
    <sub>text3</sub>
  </main>
  <main>
    <sub>text3</sub>
    <sub>text0</sub>
  </main>
</root>

eine Liste herausbekomme, die jeden mehrfach vorkommenden Wert nur einmal rausschreibt, also:

text1
text2
text4
text3
text0

Vielen Dank!

  1. hallo mankokranko,

    mein erster tipp wird dir wahrscheinlich nicht sehr helfen,
    aber der gedanke waere die redunddanz (doppelte eintraege) aus
    der xml datei zu entfernen. dies waere meines erachtens und fuer
    mich der einzige und richtige loesungsansatz.
      da dies dir bestimmt nicht hilft, noch eine idee. ist aber
    schwierig. du muss die texte miteinander vergleichen. ich hoffe
    meine anregungen helfen dir. wenn du mirnoch etwas zeit gibst,
    werde ich mich nochmal damit beschaeftigen. solche kniffligen
    problemstellungen sind fuer mich immer eine herausforderung.
    schoene grusse vom sonningen bodensee,

    michael

    ss:) zu:) ls:& fo:) de:> va:) ch:? n4:& rl:? br:< js:| ie:% fl:{ mo:|

    1. Stimmt, löschen geht leider nicht.

      Vergleichen hab ich mir auch schon überlegt, aber da es in XSLT ja leider keine Hashes oder Arrays gibt, fehlt mir da auch der entscheidene Ansatz.

      1. Stimmt, löschen geht leider nicht.

        Vergleichen hab ich mir auch schon überlegt, aber da es in XSLT ja leider keine Hashes oder Arrays gibt, fehlt mir da auch der entscheidene Ansatz.

        Hallo,

        leider habe ich das gleiche Problem. Ich wäre für einen Tip sehr dankbar.

        Gruß
        Carsten

        1. Hallo,

          leider habe ich das gleiche Problem. Ich wäre für einen Tip sehr dankbar.

          http://selfsuche.teamone.de/cgi-bin/such.pl ?

          Grüße
          Thomas

  2. Hi,

    <root>
      <main>
        <sub>text1</sub>
        <sub>text2</sub>
      </main>
      <main>
        <sub>text4</sub>
        <sub>text1</sub>
      </main>
    </root>
    eine Liste herausbekomme, die jeden mehrfach vorkommenden Wert nur einmal rausschreibt, also:

    Spontan würd ich mal sagen, einen Key über die sub-Elemente anlegen und dann nur jeweils das erste Element mit dem Key ausgeben.
    Such mal im Archiv nach xsl:key - da gab es in den letzten Monaten einige Beispiele (ein paar verursacht durch mich...)

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  3. Hallo,

    Hallo, ich hab ein Problem:

    Wie schaffe ich es, dass ich bie folgender Struktur:
    eine Liste herausbekomme, die jeden mehrfach vorkommenden Wert nur einmal rausschreibt, also:

    Schaue dir den Beitrag unter http://forum.de.selfhtml.org/archiv/2004/3/74824/#m431224 an, das kannst du für dich anpassen. Wenn du dann noch frage dazu hast, kannst du sie hier posten.

    Grüße
    Thomas