Lewati ke konten
🛠️ToolsShed

XPath Tester

Uji ekspresi XPath terhadap dokumen XML.

Tidak ada node yang cocok

Tentang alat ini

XPath adalah bahasa kueri yang kuat untuk menavigasi dan mengekstrak data dari dokumen XML. Alat ini memungkinkan Anda menguji ekspresi XPath langsung di browser tanpa memerlukan alat sisi server atau pengaturan IDE yang rumit. Baik Anda bekerja dengan file konfigurasi, umpan data, atau respons API dalam format XML, XPath Tester membantu Anda menemukan dan memvalidasi elemen yang tepat dengan cepat.

Untuk menggunakan alat ini, tempel atau ketik dokumen XML Anda di editor, kemudian tulis ekspresi XPath Anda di bidang kueri dan jalankan. Alat ini segera menampilkan semua elemen yang cocok, menyoroti dengan tepat apa yang dipilih ekspresi Anda. Anda dapat menyempurnakan kueri secara real-time untuk menavigasi struktur bertingkat, menyaring menurut atribut, atau mengekstrak konten teks tertentu.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.