Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


AdıAçıklama

PathOluşturulacak dosyanın fiziksel olarak tam yolunu belirtir.

AppendOluşturulan dosyaya ekleme yapılıp yapılmayacağını belirler. True ve False değerleri alır.

NodeOluşturulacak dosyanın hangi xml node'unu dikkate alacağını belirler. (Default olarak boştur). XPath alır.Fonksiyonun içine atanan değer fonksiyonlarının çalışacağı XML düğümünü belirler. 

Örnekler

Açıklama: Aşağıdaki örnekte C:\Test dizini içerisine deneme.html isimli bir dosya oluşturuluyor. Dosya içerisine Transform fonksiyonu kullanılarak xslt ve html kodları yazılmaktadır.

...

Code Block
languagexml
titleÖrnek
linenumberstrue
  <File<File Path="$(FilePath)" Append="False" Node="">
  <Value>$(Template)</Value>
</File>

...

Code Block
languagexml
titleÖrnek
linenumberstrue
  <File Path="D:\FikirTanimlamaImza$(NewId).html" Append="True" Node="">
  <Transform Data="::/*" ReturnType="OuterXml">
    <StyleSheet>
      <Value>
        <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
          <xsl:output method="html" omit-xml-declaration="yes" />
          <xsl:template match="/">
            <html>
              <head>
                <base href="$(EBIFlowUrl)" />
                <link rel="stylesheet" href="ebiflow.css" type="text/css" />
              </head>
              <body>
	Fikir Tanımı: <xsl:value-of select="/*/Genel/FikirTanimi" /><br />
	Fikir Kodu: <xsl:value-of select="/*/Genel/FikirKodu" /><br />
	Proje Tipi: <xsl:value-of select="/*/FikirGiris/ProjeTipi/@display" /><br />
	Pazar: <xsl:value-of select="/*/FikirGiris/Pazar/@display" /><br />
	Ürün Grubu: <xsl:value-of select="/*/FikirGiris/UrunGrubu/@display" /><br />
	Marka: <xsl:value-of select="/*/FikirGiris/Marka/@display" /><br />
	Bolge: <xsl:value-of select="/*/FikirGiris/Bolge/@display" /><br />
	Proje Türü: <xsl:value-of select="/*/FikirGiris/ProjeTuru/@display" /><br />



	Fikir Kaynağı: <xsl:value-of select="/*/FikirGiris/FikirKaynagi/@display" /><br /><br /><br />
	Proje Adı: <xsl:value-of select="/*/FikirTanimlama/ProjeAdi" /><br />
	Fikrin Detaylı Açıklaması: <xsl:value-of select="/*/FikirTanimlama/Aciklama" /><br />
	Hedeflenen Temel Urun Ozellikleri: <xsl:value-of select="/*/FikirTanimlama/HedeflenenTemelUrunOzellikleri" /><br />
	Maliyet Karlılık Hedefi: <xsl:value-of select="/*/FikirTanimlama/MaaliyetKarlilikHedefi" /><br /><br /><br /><br /><i><xsl:value-of select="/*/Imza/FikirGirisImzaMetni" /></i></body>
            </html>
          </xsl:template>
        </xsl:stylesheet>
      </Value>
    </StyleSheet>
    <Arguments />
  </Transform>
</File>

Bu örnekte müşteriler verisinin bağlı olduğu form verisindeki kayıtları yeni bir metin dosyasına yazar.

Code Block
languagexml
titleMüşteriler listesi
linenumberstrue
<File Path="C:/test/test.txt" Append="True" Node="Customers/Data/Template">
    <StringConcat>
      <Value Culture="" Target="None">eval::Ad</Value>
      <Character Type="VerticalBar" />
      <Value Culture="" Target="None">eval::Adres</Value>
      <Character Type="VerticalBar" />
      <Value Culture="" Target="None">eval::VKN</Value>
      <Character Type="NewLine" />
    </StringConcat>
</File>


Ayrıca Bakınız

Transform

Value

...