İçeriğe geç
🛠️ToolsShed

XPath Tester

XPath ifadelerini XML belgelerine karşı test edin.

Eşleşen düğüm yok

Bu araç hakkında

XPath, XML belgelerinde gezinmek ve veri çıkarmak için güçlü bir sorgu dilidir. Bu araç, XPath ifadelerini sunucu tarafı araçlarına veya karmaşık IDE kurulumlarına gerek kalmadan doğrudan tarayıcınızda test etmenizi sağlar. Yapılandırma dosyaları, veri akışları veya XML biçimindeki API yanıtlarıyla çalışıyor olsanız da, XPath Tester ihtiyacınız olan kesin öğeleri hızlı bir şekilde bulmanıza ve doğrulamanıza yardımcı olur.

Aracı kullanmak için XML belgenizi editöre yapıştırın veya yazın, ardından XPath ifadenizi sorgu alanına girin ve yürütün. Araç anında tüm eşleşen öğeleri görüntüler ve ifadenizin seçtiği öğeleri tam olarak vurgular. İç içe yapıları gezinmek, özniteliklere göre filtrelemek veya belirli metin içeriğini çıkarmak için sorgunuzu gerçek zamanlı olarak düzenleyebilirsiniz.

Sıkça Sorulan Sorular

Kod Uygulaması

from lxml import etree

xml_text = """<?xml version="1.0"?>
<bookstore>
  <book category="cooking">
    <title>Everyday Italian</title>
    <price>30.00</price>
  </book>
  <book category="web">
    <title>Learning XML</title>
    <price>39.95</price>
  </book>
</bookstore>"""

root = etree.fromstring(xml_text.encode())

# Basic XPath queries
titles = root.xpath("//book/title/text()")
print("All titles:", titles)

# Predicate filter
web_books = root.xpath("//book[@category='web']/title/text()")
print("Web books:", web_books)

# Aggregate function
prices = root.xpath("//price/text()")
total = sum(float(p) for p in prices)
print(f"Total: {total:.2f}")

# Namespace example
NS = {"ns": "http://www.example.com/ns"}
# root.xpath("//ns:book", namespaces=NS)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.