Announcement

Collapse
No announcement yet.

höchste id aus xml-dokument auslesen.

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

  • höchste id aus xml-dokument auslesen.

    hallo erst mal.
    ich hab folgendes problem.

    bsp. xml-dokument:
    ...
    <test id="2">
    ...
    </test>

    <test id="1">
    ...
    </test>

    ich will nur die daten mit der höchsten id auslesen. hier also id = 2.
    die höchste id ist von dokument zu dokument verschieden.

    ich lese momentan wie folgt aus (xsl-fo):

    ...
    <xsl:apply-templates select="test[@id='2']"/>
    ...
    <xsl:template match="test[@id='2']">
    ...
    der höchste id-wert soll hier also automatisch angewählt werden.


    vielen dank schonmal
    gruß noob

  • #2
    Kombiniere in dieser Weise:

    Code:
    <xsl:apply-templates select="test">
      <xsl:sort select="@id" data-type="number" order="descending"/>
    </xsl:apply-templates>
    
    <xsl:template match="test">
      <xsl:if test="position()=1">
        <xsl:value-of select="."/><!-- hier ggf. weitere Abfragen/Aufrufe -->
      </xsl:if>
    </xsl:template>

    Comment


    • #3
      vielen dank.
      werd ich gleich mal testen!

      <edit>

      Danke es Funktioniert jetzt

      </edit>
      Zuletzt editiert von noob; 12.09.2007, 11:50.

      Comment

      Working...
      X