Ana içeriğe geç

XSLT Eşlemesi

XSLT (Extensible Stylesheet Language Transformations), XML tabanlı dokümanları bir formattan diğerine dönüştürmek için tasarlanmış güçlü bir dönüştürme dilidir. XSLT ile belirli bir XML yapısı alınıp yeni bir XML dokümanına dönüştürülebilir; bu, içerik, düzen veya formatta değişiklik yapılmasına olanak tanır. XSLT yalnızca XML dokümanlarını işleyip farklı çıktı formatlarına dönüştürmenin ötesinde; XML dokümanları içinde veri filtreleme, sıralama ve gruplama dahil olmak üzere çeşitli işlemler gerçekleştirmeyi mümkün kılar.

https://usemip.com/flow/design

XSLT'nin temel bileşenleri şunlardır:

  • XSLT Şablonları: Bu şablonlar, belirli XML öğelerini veya öğe gruplarını hedefler ve bunların nasıl dönüştürüleceğini tanımlar.

  • XPath: Bir XML dokümanı içindeki belirli öğeleri seçmek için kullanılan bir dildir. XPath ifadeleri, XSLT şablonları içinde belirli öğeleri tam olarak belirlemek için kullanılır.

  • XSLT Fonksiyonları: XSLT içindeki yerleşik fonksiyonlar çeşitli dönüşümleri kolaylaştırır. Bu fonksiyonlar; metin işleme, matematiksel hesaplamalar ve tarih işleme gibi bir dizi işlemi kapsar.

Entegrasyon bağlamında XSLT Eşlemesi'nden yararlanmak için, ilk olarak "Resources" sekmesinde hazırlanan XSLT dokümanını eklemek gerekir. Ardından bu doküman, etkili bir entegrasyon için XSLT Mapping connector içinde seçilir.

MIP XSLT Functions

XSLT Eşlemesi'nde önceden tanımlanmış fonksiyonlar kullanılabilir.


<!--

At least one of the following namespaces must be defined in the xsl:stylesheet node.

xmlns:xslt-functions="http://mdpgroup.com/xslt-functions" or xmlns:xslt-functions="mip:xslt:functions"

-->

<xsl:value-of select="xslt-functions:getProperty('authorizationKey')"/> <!-- Get Value of Property from Exchange -->
<xsl:value-of select="xslt-functions:uuid()"/> <!-- Generate UUID -->
<xsl:value-of select="xslt-functions:base64('decode or encode',value)"/> <!-- Encode or Decode the data selected with XPath -->