Advertisement
Guest User

exa

a guest
Mar 14th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. <?xml version="1.0" encoding="windows-1254"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:output method="xml" indent="yes" xmlns:xalan="http://xml.apache.org/xslt" xalan:indent-amount="4" encoding="UTF-8" />
  4. <xsl:decimal-format name="fiyatex" decimal-separator="," grouping-separator="." />
  5. <xsl:variable name="ozel" select="document('http://webservice.bayikanali.com/xml/properties.ashx?CRMNUMBER=BURAYA_CARI_KODUNUZU_GIRINIZ')" />
  6. <xsl:template match="ROOT">
  7. <root>
  8. <xsl:apply-templates select="STOKLAR/STOK" />
  9. </root>
  10. </xsl:template>
  11. <xsl:template match="STOKLAR/STOK">
  12. <urun>
  13. <!--degiskenler-->
  14. <xsl:variable name="stkkod" select="@Stok_Kod" />
  15. <xsl:variable name="exa_bayi_fiyati" select="translate(@BayiOzel_Fiyat,',','.')" />
  16. <xsl:variable name="exa_musteri_fiyati" select="translate(@SonKullanici_Fiyat,',','.')" />
  17. <xsl:variable name="exa_doviz">
  18. <xsl:choose>
  19. <xsl:when test="@Doviz='EUR'">EURO</xsl:when>
  20. <xsl:when test="@Doviz='YTL'">TL</xsl:when>
  21. <xsl:when test="@Doviz='TL'">TL</xsl:when>
  22. <xsl:when test="@Doviz='USD'">USD</xsl:when>
  23. <xsl:otherwise>USD</xsl:otherwise>
  24. </xsl:choose>
  25. </xsl:variable>
  26. <xsl:variable name="ozl" select="$ozel/ROOT/STOKLAR/STOK[@Stok_Kod=$stkkod]" />
  27. <AnaKategori>
  28. <xsl:choose>
  29. <xsl:when test="@AltUrunGrup_Ad='Taşınabilir Bilg-Notebook'">Bilgisayar|Taşınabilir Bilgisayarlar</xsl:when>
  30. <xsl:otherwise>
  31. <xsl:value-of select="@AnaUrunGrup_Ad" />|<xsl:value-of select="@AltUrunGrup_Ad" /></xsl:otherwise>
  32. </xsl:choose>
  33. </AnaKategori>
  34. <Durumu>
  35. <xsl:choose>
  36. <xsl:when test="@Miktar=0">False</xsl:when>
  37. <xsl:when test="@BayiOzel_Fiyat=0">False</xsl:when>
  38. <xsl:otherwise>True</xsl:otherwise>
  39. </xsl:choose>
  40. </Durumu>
  41. <StokKodu><xsl:value-of select="@Stok_Kod" /></StokKodu>
  42. <StokAdi>
  43. <xsl:value-of select="@Stok_Ad" />
  44. </StokAdi>
  45. <Kod1 />
  46. <Kod2 />
  47. <Kod3 />
  48. <Kod4 />
  49. <Kod5 />
  50. <Kod6 />
  51. <Kod7 />
  52. <Kod8 />
  53. <Kod9 />
  54. <Kod10 />
  55. <Kod11 />
  56. <Kod12 />
  57. <Kod13 />
  58. <Kod14 />
  59. <Kod15 />
  60. <Detay>
  61. <xsl:if test="$ozl/OZELLIKLER">&lt;/br&gt;&lt;/br&gt;&lt;hr /&gt;TEKNİK ÖZELLİKLER&lt;/br&gt;&lt;table border="1"&gt;
  62. <xsl:for-each select="$ozl/OZELLIKLER/OZELLIK"><xsl:variable name="pos" select="position()" />
  63. &lt;tr&gt;&lt;td class="UrunOzellikleriTablosuSatir1" align="left" width="150"&gt;<xsl:value-of select="$ozl/OZELLIKLER/OZELLIK[$pos]" />&lt;/td&gt;&lt;td class="UrunOzellikleriTablosuSatir2" align="left" width="200"&gt;<xsl:value-of select="$ozl/OZELLIKLER/DEGER[$pos]" />&lt;td&gt;&lt;/tr&gt;
  64. </xsl:for-each>&lt;/table&gt;
  65. </xsl:if>
  66. </Detay>
  67. <Envanter>
  68. <xsl:value-of select="translate(@Miktar,'+','')" />
  69. </Envanter>
  70. <Resim>http://www.exa.com.tr/images/product/3_<xsl:value-of select="@Stok_Kod" />.jpg</Resim>
  71. <MarkaAdi>
  72. <xsl:value-of select="@Marka_Ad" />
  73. </MarkaAdi>
  74. <KdvOrani>
  75. <xsl:value-of select="format-number(@Kdv, '####,00', 'fiyatex')" />
  76. </KdvOrani>
  77. <BirimAdi>Adet</BirimAdi>
  78. <BirimCarpan>1</BirimCarpan>
  79. <AlisFiyati>
  80. <xsl:value-of select="format-number($exa_bayi_fiyati, '####,00', 'fiyatex')" />
  81. </AlisFiyati>
  82. <AlisFiyatiParaBirimi>
  83. <xsl:value-of select="$exa_doviz" />
  84. </AlisFiyatiParaBirimi>
  85. <SatisFiyati1>
  86. <xsl:value-of select="format-number($exa_bayi_fiyati, '####,00', 'fiyatex')" />
  87. </SatisFiyati1>
  88. <SatisFiyati1ParaBirimi>
  89. <xsl:value-of select="$exa_doviz" />
  90. </SatisFiyati1ParaBirimi>
  91. <Isk1>0</Isk1>
  92. <SatisFiyati2>
  93. <xsl:value-of select="format-number($exa_musteri_fiyati, '####,00', 'fiyatex')" />
  94. </SatisFiyati2>
  95. <SatisFiyati2ParaBirimi>
  96. <xsl:value-of select="$exa_doviz" />
  97. </SatisFiyati2ParaBirimi>
  98. <Isk2>0</Isk2>
  99. <SatisFiyati3>
  100. <xsl:value-of select="format-number($exa_musteri_fiyati, '####,00', 'fiyatex')" />
  101. </SatisFiyati3>
  102. <SatisFiyati3ParaBirimi>
  103. <xsl:value-of select="$exa_doviz" />
  104. </SatisFiyati3ParaBirimi>
  105. <Isk3>0</Isk3>
  106. <SatisFiyati4>
  107. <xsl:value-of select="format-number($exa_musteri_fiyati, '####,00', 'fiyatex')" />
  108. </SatisFiyati4>
  109. <SatisFiyati4ParaBirimi>
  110. <xsl:value-of select="$exa_doviz" />
  111. </SatisFiyati4ParaBirimi>
  112. <Isk4>0</Isk4>
  113. <SatisFiyati5>
  114. <xsl:value-of select="format-number($exa_musteri_fiyati, '####,00', 'fiyatex')" />
  115. </SatisFiyati5>
  116. <SatisFiyati5ParaBirimi>
  117. <xsl:value-of select="$exa_doviz" />
  118. </SatisFiyati5ParaBirimi>
  119. <Isk5>0</Isk5>
  120. <HavaleFiyati>0</HavaleFiyati>
  121. <HavaleFiyatiParaBirimi>
  122. <xsl:value-of select="$exa_doviz" />
  123. </HavaleFiyatiParaBirimi>
  124. <PiyasaFiyati>
  125. <xsl:value-of select="format-number($exa_musteri_fiyati, '####,00', 'fiyatex')" />
  126. </PiyasaFiyati>
  127. <PiyasaFiyatiParaBirimi>
  128. <xsl:value-of select="$exa_doviz" />
  129. </PiyasaFiyatiParaBirimi>
  130. <Desi>11</Desi>
  131. </urun>
  132. </xsl:template>
  133. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement