| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:exslt="http://exslt.org/common"
- exclude-result-prefixes="xs"
- version="2.0">
- <xsl:output omit-xml-declaration="no" indent="yes" method="xml" encoding="UTF-8" version="1.0"/>
- <xsl:strip-space elements="*"/>
- <xsl:key name="zasob" match="/root/lane/ID_ZASOB" use="." />
- <!-- <xsl:key name="ID_ZASOB" match="ID" use="." /> -->
-
- <xsl:variable name="zasoby_cache" select="document('CRM_LISTA_ZASOBOW.xml')/data/items/item"/>
-
- <!--
- <xsl:template name="get_zasob_desc">
- <xsl:param name="id_zasob"/>
- <xsl:for-each select="document('CRM_LISTA_ZASOBOW.xml')/data/items/item[ID=$id_zasob and TYPE='STANOWISKO']">
- <xsl:element name="zasoby">
- <xsl:element name="ID_ZASOB">
- <xsl:value-of select="$id_zasob"/>
- </xsl:element>
- <xsl:element name="DESC">
- <xsl:value-of select="DESC"/>
- </xsl:element>
- <xsl:element name="TYPE">
- <xsl:value-of select="TYPE"/>
- </xsl:element>
- <xsl:element name="PATH">
- <xsl:value-of select="path"/>
- </xsl:element>
- </xsl:element>
- </xsl:for-each>
- </xsl:template>
-
- -->
-
-
-
- <!-- [generate-id()=generate-id(key('ID_ZASOB',.)[1])] -->
-
-
- <xsl:template name="get_zasob_desc_cached">
- <xsl:param name="id_zasob"/>
- <xsl:for-each select="$zasoby_cache[ID=$id_zasob]">
- <xsl:element name="lane">
- <xsl:element name="ID_ZASOB">
- <xsl:value-of select="$id_zasob"/>
- </xsl:element>
- <xsl:element name="DESC">
- <xsl:value-of select="DESC"/>
- </xsl:element>
- <xsl:element name="TYPE">
- <xsl:value-of select="TYPE"/>
- </xsl:element>
- <xsl:element name="PATH">
- <xsl:value-of select="path"/>
- </xsl:element>
- </xsl:element>
- </xsl:for-each>
-
-
- </xsl:template>
-
-
- <xsl:template name="stanowiska_nazwy_gen">
- <xsl:element name="lanes_descriptions">
- <xsl:for-each select="/root/lane/ID_ZASOB[generate-id() = generate-id(key('zasob',.)[1])]">
- <xsl:sort select="."/>
- <xsl:call-template name="get_zasob_desc_cached">
- <xsl:with-param name="id_zasob" select="."/>
- </xsl:call-template>
- </xsl:for-each>
- </xsl:element>
- </xsl:template>
- </xsl:stylesheet>
|