ulli: herausfiltern der attribute

Beitrag lesen

hi ho

... mein xml-document(mit delphi erstellt, deshalb leider fast nur attribute) hat verkürzt folgende struktur:

<ROWDATA>
<ROW id="1" key_mainmenu="8" pfad="" introtext="blalba" key_land="0" />
<ROW id="2" key_mainmenu="2" pfad="" introtext="test" key_land="0" />
...
</ROWDATA>

... ich verwende php 4+ und sablotron ...

meine frage ist nun, wie bekomme ich aus dem xml-dokument den inhalt von introtext heraus, aufgrund einer zuvorerfolgten abfrage von key_mainmenu? ... also etwa: wenn key_mainmenu=8 dann gib introtext aus

meine ansätze waren/sind: (der parameter mainid wird richtig übergeben ... das ist sicher :) )

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:param name="mainid"/>

<xsl:template match="ROWDATA">
    <xsl:if test="ROW[attribute::key_mainmenu=$mainid]">
      <xsl:value-of select="ROW/@introtext" />
    </xsl:if>
  </xsl:template>

</xsl:stylesheet>

... bis dann