ThomasM: param wert aus xml datei ziehen

Beitrag lesen

Hallo Thomas & partisan,

»» ~~~xml

<xsl:param name="project">

»»     <xsl:for-each select="NSO:document/NSO:structure">
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
»»       <xsl:value-of select="@project"/>
»»     </xsl:for-each>
»» </xsl:param>


>   
>   
> »» Was mach ich falsch?  
>   
> Du solltest besonders auf die Namensräume achten.  
  
Die Elemente leben doch gar nicht im NSO-Namensraum, dieser referenziert nur das Schema. So funktioniert das bei mir problemlos (@partisan: Wozu das xsl:for-each?):  
  
~~~xml
<?xml version="1.0" encoding="UTF-8"?>  
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
  
  <xsl:param name="project" select="document/structure/@project"/>  
  
  <xsl:template match="/">  
    <xsl:value-of select="$project"/>  
  </xsl:template>  
  
</xsl:stylesheet>

Ergebnis: XXX80

Grüße
Thomas

Ebenso.