E-Fatura Xslt Belirli bir yere kadar yazıyı alma Substring
Xslt bazen gelen verinin bir bölümünü almanız gerekir bu tarz durumlarda substring function ununu kullanırız biz irsaliyeden gelen notlar alanın belirli alanları alacağımız örnek aşağıdadır
<xsl:for-each select="//n1:DespatchAdvice/cbc:Note[3]">
<xsl:value-of select="substring-before(substring(.,0,21),'#')"/>
</xsl:for-each> </td>
Burada Not3 alanında gelen verilerin # işaretinden önce ilk karaterden başlayıp 21 inci karaktere kadar almasını sağladım
<xsl:for-each select="//n1:DespatchAdvice/cbc:Note[3]">
<xsl:value-of select="substring-before(substring(.,43,21),'#')"/>
</xsl:for-each> </td>
Burada Not3 alanında gelen verilerin # işaretinden önce 43 üncü karakterden başlayıp sonra 21 karaktere kadar almasını sağladım