Announcement

Collapse
No announcement yet.

nur oberstes Element anzeigen

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

  • nur oberstes Element anzeigen

    Hallo,

    ich habe folgendes Problem: in meiner XML-Datei folgen auf einen kurzen Text mehrere Bilder.
    Nun soll hinter dem Text jeweils nur das erste dieser Bilder als Link angezeigt werden, die übrigen jedoch nicht.

    Wie gehe ich da vor?

    Die *.xml:
    Code:
    <div level="1">
    <head>
    Layci ecclesiastica negotia sua auctoritate tractare non debent vel sic et magis perfecte laycus non intromittat se de negotiis ecclesiasticis nec eius iuditio nec precepto dicunt iudices ecclesiastici  iusticiam ministrare</head>
    <page>
    <image extref="gbv169+a_druck1=0011.jpg" seqno="018" nativeno="11" />
    </page>
    <page>
    <image extref="gbv169+a_druck1=0012.jpg" seqno="019" nativeno="12" />
    </page>
    <page>
    <image extref="gbv169+a_druck1=0013.jpg" seqno="020" nativeno="13" />
    </page>
    </div>

    Gruß,
    neontrauma
    neontrauma.de

    Auch wer sich auf der richtigen Spur befindet, wird überfahren, wenn er stehenbleibt.

  • #2
    Guten Morgen,

    wenn du deine Template-Regel für das Element <page> definierst,
    kannst du eine Abfrage darin plazieren, um nur das Element <page> auszugeben,
    welches direkter Nachfolger von <head> ist:

    Code:
    <xsl:template match="page">
      <xsl:if test="preceding-sibling::head[1] and not(preceding-sibling::page)">
        <xsl:apply-templates/>
      </xsl:if>
    </xsl:template>
    Besten Gruß

    Comment


    • #3
      Ah, dankeschön... und wieder was dazu gelernt.


      Lieben Gruß
      neontrauma
      neontrauma.de

      Auch wer sich auf der richtigen Spur befindet, wird überfahren, wenn er stehenbleibt.

      Comment

      Working...
      X