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="&xsd;
string">leberzyste</ontdiseaseName>
ontratedDisease
ontDisease
<ontDiseaseName rdf:datatype="&xsd;string">pneumonie</ontDiseaseName>