> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XML Transformer

> XML to XML ile XML verisini XSLT ifadesi kullanarak dönüştürebilirsiniz, XML to JSON dönüşümlerini gerçekleştirebilirsiniz ve veri dönüşüm işlemlerini test edebilirsiniz

**Örnekler** kısmındaki XSLT örnekleri ile veri dönüşümünün nasıl gerçekleştiği hakkında bilgi edinilebilir.

<Frame caption="XML to XML Dönüştürücü">
  <img src="https://mintcdn.com/apinizer/RRMb-IlNV4OGXuzC/images/develop/test-debug-araclari/toolbox/xml-transformer-1.png?fit=max&auto=format&n=RRMb-IlNV4OGXuzC&q=85&s=c1c4151a3c63ba4862e36942b5e84973" alt="XML to XML Dönüştürücü" width="800" height="600" data-path="images/develop/test-debug-araclari/toolbox/xml-transformer-1.png" />
</Frame>

<Frame caption="XML to JSON Dönüştürücü">
  <img src="https://mintcdn.com/apinizer/RRMb-IlNV4OGXuzC/images/develop/test-debug-araclari/toolbox/xml-transformer-2.png?fit=max&auto=format&n=RRMb-IlNV4OGXuzC&q=85&s=82304cb8667a61c95c7e3bcdee365ce0" alt="XML to JSON Dönüştürücü" width="800" height="600" data-path="images/develop/test-debug-araclari/toolbox/xml-transformer-2.png" />
</Frame>

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

| **Alan**                                                                                   | **Açıklama**                                                                                                                                                                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **NULL değerleri görmezden gel** <em>(Ignore fields with NULL values)</em>                 | Değeri NULL olan elemanların JSON mesajının içine koyulmaması için işaretlenir.                                                                                                                                                                                                                                                                                            |
| **Boş değerleri görmezden gel** <em>(Ignore EMPTY fields)</em>                             | Değeri boş olan elemanların JSON mesajının içine koyulmaması için işaretlenir.                                                                                                                                                                                                                                                                                             |
| **Numerik değerleri String olarak yaz** <em>(Write Numbers as Strings)</em>                | 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** <em>(Use xsi:nil="true" for NULL values)</em> | Değeri xsi:nil="true" olan XML elemanlar için JSON mesajın içinde "null" kullanmak için işaretlenir.                                                                                                                                                                                                                                                                       |
| **Elemanı Çöz** <em>(Unwrap Element)</em>                                                  | İş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** <em>(Paths for Arrays within message)</em>                         | 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. |
