Thomas J.S.: von document() zurück in urspr. Quelle

Beitrag lesen

Hallo,

Das habe ich auch hinbekommen bloss, wenn ich jetzt mit den gewonnenen Daten die notwendigen Abfragen auf die ursprüngliche Quelle mache kommt nichts mehr zurück:
http://deynews.de/tmp/for-lot4.xml

Ein Stückel code

<xsl:for-each select="document('kanban.txt')//kanban">

Ab hier beziehen sich _alle_ (normale) Pfadangaben auf "document('kanban.txt')//kanban".

<xsl:value-of select="xmlDocument/Group/JobList/LineItemList/LineItem/FeederItemList/FeederItem[PartNumber=$PartNumber]/Position" />
                           <xsl:for-each select="xmlDocument/Group/JobList/LineItemList/LineItem/FeederItemList/FeederItem[PartNumber=$PartNumber]">
                           <xsl:value-of select="ancestor::Group/GroupNumber" />

Wen diese Pfade sich im ursprünglichen XML befinden: speichere das ursprüngliche XML in einer globalen Variable: <xsl:variable name="root" select="/"  />

Dann kannst du darauf zugreifen:
xsl:for-each select="$root/xmlDocument/Group/JobList/LineItemList/   .... >

Grüße
Thomas