> ## 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.

# XPath Test

> XML verilerinde belirtilen yol üzerindeki veriye erişebilirsiniz, XPath sorgularını test edebilirsiniz ve XML yapısındaki belirli elemanları seçebilirsiniz

**Örnekler** kısmındaki XPath Test örnekleri ile veriye erişim işleminin nasıl gerçekleştiği hakkında bilgi edinilebilir.

<Frame caption="XPath Test">
  <img src="https://mintcdn.com/apinizer/RRMb-IlNV4OGXuzC/images/develop/test-debug-araclari/toolbox/xpath-test-1.png?fit=max&auto=format&n=RRMb-IlNV4OGXuzC&q=85&s=ad2eb7c1b9d3bd31f7a2ada1bde9108d" alt="XPath Test" width="800" height="600" data-path="images/develop/test-debug-araclari/toolbox/xpath-test-1.png" />
</Frame>

## XPath'ın Çalışma Mantığı

XPath'ın çalışma mantığı normalde XML elementinin erişilmesi üzerine kurulmuştur. XML Transformation, Content Filter, Encryption ve Signature politikaları ekranlarında bu şekilde çalışmaktadır.

<Warning>
  Apinizer, değişken tanımı ve XML Transformation, Content Filter, Encryption ve Signature dışında kalan politikalarda XPATH kullanımını kolaylaştırmak amacıyla **özelleştirme** yapmıştır.
</Warning>

Bu özelleştirme şu şekildedir:

<Warning>
  Normalde XPath yolunun sonuna text() fonksiyonu ekleyerek element'in text değeri alınabilecek iken Apinizer'da default olarak XPath'in text değeri alınmaktadır.
</Warning>

Örnek bir XML verisi aşağıdadır.

```xml theme={null}
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price currency="EUR">30.00</price>
  </book>
  <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price currency="EUR">29.99</price>
  </book>
</bookstore>
```

* Bu veri üzerinden aşağıdaki XPath çalıştırılmaktadır.

```
/bookstore/book[2]/title
```

* Normalde, Apinizer dışında herhangi bir derleyici ile XPath çalıştırıldığında aşağıdaki sonuç dönmektedir.

```xml theme={null}
<title>Harry Potter</title>
```

* Apinizer XPath aracında ise belirtilen politikalar dışında çalıştırıldığında aşağıdaki sonuç dönmektedir.

```
Harry Potter
```
