Új hozzászólás Aktív témák

  • VladimirR

    nagyúr

    van egy xml-em

    <root>
      <kategoria>
        <cid>1</id>
        <nev>elso</nev>
      </kategoria>
      <kategoria>
        <cid>2</id>
        <nev>masodik</nev>
      </kategoria>
      <kategoria>
        <cid>3</id>
        <nev>harmadik</nev>
      </kategoria>
      <elem>
        <id>1</id>
        <kategoria>1</kategoria>
        <nev>elso elem</nev>
      </elem>
      <elem>
        <id>2</id>
        <kategoria>2</kategoria>
        <nev>masodik elem</nev>
      </elem>
      <elem>
        <id>3</id>
        <kategoria>3</kategoria>
        <nev>harmadik elem</nev>
      </elem>
      <elem>
        <id>4</id>
        <kategoria>2</kategoria>
        <nev>negyedik elem</nev>
      </elem>
      <elem>
        <id>5</id>
        <kategoria>1</kategoria>
        <nev>otodik elem</nev>
      </elem>
    </root>


    a cel az lenne, hogy az elemeket kategoriankenti bontasban jelenitsem meg a honlapon, valahogy igy:

    kategorianev
    kategoriaelem
    kategoriaelem

    kategorianev
    kategoriaelem
    kategoriaelem

    kategorianev
    kategoriaelem
    kategoriaelem


    amire en gondoltam:
    <xsl:template match="kategoria">
      <a name="kat{cid}" />
      <xsl:value-of select="nev" />
      <xsl:apply-templates select="/root/elem" />
    </xsl:template>
    <xsl:template match="/root/elem">
      <xsl:if test="kategoria = ???">
        <xsl:value-of select="nev" />
      </xsl:if>
    </xsl:template>


    es ennek valami ilyet kellene osszehoznia:

    elso
    elso elem
    otodik elem

    masodik
    masodik elem
    negyedik elem

    harmadik
    harmadik elem


    a kerdesm az lenne, hogy jo-e az xsl elgondolasom es hogy miert nem? (ha pedig veletlenul megis jo, akkor mit kellene a kerdojel helyere irnom?)

    sajnos azt most nem tudom megoldani, hogy az egyes elemek a kategoriakon belul tunjenek fel az xml-ben (ugy nem is lenne kerdesem)


    szerk.: huje rios

    [Szerkesztve]

Új hozzászólás Aktív témák