Hallo,
Mein XSLT sieht so aus
<xsl:template match="/">
<xsl:for-each select="document('datei.xml')/ind/individualSet">
<xsl:variable name="zahl" select="@id"/>
<br/> <xsl:value-of select="$zahl"/><br/>
<xsl:value-of select="individual/@name"/>
...
</xsl:for-each>
> > gruß
> >
>
> Du musst noch etwas anderes auch haben!
>
> Beispiel-Dateien:
> ---- data.xml ---
> <?xml version="1.0" encoding="UTF-8"?>
> <?xml-stylesheet type="text/xsl" href="ind.xsl"?>
> <data>
> </data>
> ------------
>
> ----- ind.xsl ---
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
> <xsl:template match="/">
> <xsl:for-each select="document('ind.xml')/ind/individualSet">
> <xsl:variable name="zahl" select="@id"/>
> <br/> <xsl:value-of select="$zahl"/><br/>
> <xsl:value-of select="individual/@name"/>
> </xsl:for-each>
> </xsl:template>
> </xsl:stylesheet>
>
> ----- ind.xml -------
> <?xml version="1.0" encoding="UTF-8"?>
> <ind>
> <individualSet id=" q1">
> <individual name="model1:Action\_1"/>
> </individualSet>
> <individualSet id="q2 ">
> <individual name="model1:Action\_2"/>
> <individual name="model1:Action\_1"/>
> </individualSet>
> </ind>
> ---------------------
>
> data.xml wird mit dem ind.xsl transformiert, die Ausgabe ist:
> <br/> q1<br/>model1:Action\_1<br/>q2 <br/>model1:Action\_2
>
> Ich habe jetzt alle Dateien im gleichen Verzeichnis stehen.
> Stimmt bei dir der Pfad im document() zu deiner XML-Datei?
>
> Grüße
> Thomas
hi,
was passiert genau mit der dritte Datei "data.xml": wieso brauche ich die?
gruß