pices: externe datei zugreifen

Beitrag lesen

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ß