XML Dönüştürücü, XML to XML ile XML verisinin XSLT ifadesi kullanılarak dönüştürülmesine olanak sağlar. 

Örnekler (Samples) kısmındaki XSLT örnekleri ile veri cımbızlamanın nasıl gerçekleştiği hakkında bilgi edinilebilir.

XML to XML Dönüştürücü ayarlarını içeren görsele aşağıda yer verilmiştir:


XML to JSON Dönüştürücü ayarlarını içeren görsele aşağıda yer verilmiştir:


XML to JSON konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

AlanAçıklama

NULL değerleri görmezden gel

(Ignore fields with NULL values)

Değeri NULL olan elemanların JSON mesajının içine koyulmaması için işaretlenir.

Boş değerleri görmezden gel

(Ignore EMPTY fields)

Değeri boş olan elemanların JSON mesajının içine koyulmaması için işaretlenir.

Numerik değerleri String olarak yaz

(Write Numbers as Strings)

Numerik değer içeren elemanları JSON mesajının içine String olarak yazılması için işaretlenir.

NULL değerler için xsi:nil="true" kullan

(Use xsi:nil="true" for NULL values)

Değeri xsi:nil="true" olan XML elemanlar için JSON mesajın içinde “null” kullanmak için işaretlenir.

Elemanı Çöz

(Unwrap Element)

İşaretlenirse, Kaynak XPath ile verilen elemanın içini (çocuklarını), işaretlenmezse elemanın kendisini (içindekilerle/çocuklarıyla beraber) dönüştürür.

Dizi olan elemanlar

(Paths for Arrays within message)

JSON mesajın içinde hangi bölümlerin Array olarak yorumlanması gerektiğini belirtir. Her bir Path, Kaynak XPath'in seviyesinden (Kaynak XPath verilmemişse en üst seviyeden) başlayarak ve seviyeler arasına # işareti koyularak yazılır. Örnek: envelope#body#abc ifadesi, envelope içindeki, body'nin içindeki abc elementinin array olarak işleme alınacağını belirtir.