Raspu: auslesen aus einer XML

Hallo, hier der Code:

  
<?xml version="1.0" encoding="UTF-8"?>  
<xsl:stylesheet version="2.0" xmlns="http://earth.google.com/kml/2.1">  
 <xsl:output method="xml" indent="yes"/>  
  <xsl:template match="/">  
   <kml>  
    <Document>  
     <visibility>0</visibility>  
     <open>1</open>  
     <xsl:apply-templates/>  
    </Document>  
   </kml>  
  </xsl:template>  
  <xsl:template match="ontratedDisease">  
   <xsl:for-each select="."><!-- =ontratedDisease-->  
    <Folder>  
     <visibility>0</visibility>  
     <open>0</open>  
     <name><xsl:value-of select="./ontDisease/ontdiseaseName"/></name>  
    </Folder>  
   </xsl:for-each>  
 </xsl:template>  
</xsl:stylesheet>  

Ich habe das Problem das er beim vergeben des Namen des Folders nur den ontdiseaseName des ersten Ordners den er bearbeitet ausliest. Für alle folgenden wir nur noch ein leeres Feld übergeben.
Die Ordnerstruktur der XML ist:

rdfRDF
  ontDiseases
    ontratedDisease
      ontDisease
       <ontdiseaseName rdf:datatype="&amp;xsd;
       string">leberzyste</ontdiseaseName>
    ontratedDisease
      ontDisease
       <ontDiseaseName rdf:datatype="&amp;xsd;string">pneumonie</ontDiseaseName>

  1. Hallo Raspu,

    »»   <xsl:template match="ontratedDisease">  
    
    >    <xsl:for-each select="."><!-- =ontratedDisease-->  
    >     <Folder>  
    >      <visibility>0</visibility>  
    >      <open>0</open>  
    >      <name><xsl:value-of select="./ontDisease/ontdiseaseName"/></name>  
    >     </Folder>  
    >    </xsl:for-each>  
    >  </xsl:template>
    
    

    Hier reicht:

    <xsl:template match="ontratedDisease">  
      <Folder>  
        <visibility>0</visibility>  
        <open>0</open>  
        <name><xsl:value-of select="ontDisease/ontdiseaseName"/></name>  
      </Folder>  
    </xsl:template>
    

    Das eigentliche Problem liegt wohl eher in der Schreibweise von ontdiseaseName bzw. ontDiseaseName:

    rdfRDF
      ontDiseases
        ontratedDisease
          ontDisease
           <ontdiseaseName rdf:datatype="&amp;xsd;

    ^^^^^

    string">leberzyste</ontdiseaseName>
        ontratedDisease
          ontDisease
           <ontDiseaseName

    ^^^^^

    rdf:datatype="&amp;xsd;string">pneumonie</ontDiseaseName>

    Grüße,
    Thomas