Mar
7
2021

Xslt üzerinde değişken tanımlanması

Merhabalar,

Xslt içerisinde  dinamik olarak datayı almak istediğimizde yazılım dillerindeki gibi değişken oluşturmamız gerekebiliyor.Bu gibi durumlar için Xslt içerisinde xsl:variable tagini kullanabilirsiniz.

 

–Xml–

<DespatchAdvice>

<AdditinalDocumentReference>

<Id>1</Id>

<DocumentDate>2021-01-01</DocumentDate>

<DocumentType>Despatch</DocumentType>

<Name>Attach1</Name>

</AdditionalDocumentReference>

<AdditinalDocumentReference>

<Id>2</Id>

<DocumentDate>2021-01-01</DocumentDate>

<DocumentType>Despatch</DocumentType>

<Name>Attach2</Name>

</AdditionalDocumentReference>

</DespatchAdvice>

–Xml–

–Xslt–

<xsl:variable name="v_addDocRefCount" select="count(//n1:DespatchAdvice/cac:AdditionalDocumentReference)">
</xsl:variable>

<xsl:for-each select="//n1:DespatchAdvice/cac:AdditionalDocumentReference[($v_addDocRefCount)-1]">

</xsl:for-each>

–Xslt–

Xslt içerisinde xmlden gelen veriler üzerinden ilgili alanlar saydırılıp <xsl:variable/>  tanımlanıp name alanında değişken ismi girildi.Girilen değerler arasında xml içerisinden gelen data üzerinden istenilen tage ulaşmak içinde name alanında girilen değişken kullanıldı.

Herkese Sağlıklı Günler Dilerim

Ozan Arıkan

1988 İstanbul doğumlu. İstanbul Üniversitesi Yönetim Bilişim
Sistemlerinden mezun oldu. 2012 yılından Beri Oracle e-Business
Suite Uygulama Geliştirme Fonksiyonel ve Teknik Danışman olarak
DbOptimize bünyesinde kariyerine devam etmektedir.
Mail: oznarkn@gmail.com
Ozan Arıkan

İlgili Yazılar



Yorum yapın

*