| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?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:bp="https://procesy5.pl/biale_plamy-schema.xsd"
- exclude-result-prefixes="xs"
- version="2.0">
-
- <xsl:import href="asText.xsl"/>
- <xsl:param name="ways2drogi.xml" select="'ways2drogi.xml'"/>
- <xsl:variable name="ways2drogi" select="doc($ways2drogi.xml)"/>
-
- <xsl:param name="waysLengths.xml" select="'waysLengths.xml'"/>
- <xsl:variable name="waysLengths" select="doc($waysLengths.xml)"/>
-
-
- <!-- <xsl:param name="ways2joins.xml" select="'ways2joins.xml'"/>
- <xsl:variable name="ways2joins" select="doc($ways2joins.xml)"/>
- -->
- <!-- trzeba dorobic aby wskazac czy koniec drogi jest z tego samego WAYa /joinsa ,
- czyli biore droge sprawdzam do jakiego jest joina, biore joina i sprawdzam do jakiego jest waya
- , sprawdzam jakie inne waye sa z tym joinem , szukam
-
- -->
-
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
-
-
- <xsl:template match="ways_asText">
- <ways_asText_z_ID_xml>
- <xsl:apply-templates/>
- </ways_asText_z_ID_xml>
- </xsl:template>
-
- <xsl:template match="item">
- <item>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="pos" select="position()"/>
- <xsl:attribute name="ID_Way" select="$ways2drogi/ways2drogi/item[@id= current()/@id]/text()"/>
- <xsl:attribute name="len" select="$waysLengths/waysLengths/item[@id= current()/@id]/ round(text())"/>
- <xsl:apply-templates/>
- </item>
- </xsl:template>
-
-
- <xsl:template match="text()">
- <xsl:variable name="asText">
- <asText>
- <xsl:copy-of select="."/>
- </asText>
- </xsl:variable>
- <xsl:apply-templates select="$asText"/>
- </xsl:template>
-
-
-
-
- </xsl:stylesheet>
|