XPath Tester
Teste XPath-Ausdrücke gegen XML-Dokumente.
Über dieses Tool
XPath ist eine leistungsstarke Abfragesprache zum Navigieren und Extrahieren von Daten aus XML-Dokumenten. Mit diesem Tool können Sie XPath-Ausdrücke direkt in Ihrem Browser testen, ohne serverseitige Tools oder komplexe IDE-Setups zu benötigen. Egal ob Sie mit Konfigurationsdateien, Datenfeeds oder API-Antworten im XML-Format arbeiten – der XPath Tester hilft Ihnen, die genauen Elemente schnell zu finden und zu validieren.
Um das Tool zu verwenden, fügen Sie Ihr XML-Dokument im Editor ein oder geben Sie es ein, schreiben Sie dann Ihren XPath-Ausdruck in das Abfragefeld und führen Sie ihn aus. Das Tool zeigt sofort alle übereinstimmenden Elemente an und hebt genau das hervor, was Ihr Ausdruck auswählt. Sie können Ihre Abfrage in Echtzeit verfeinern, um verschachtelte Strukturen zu navigieren, nach Attributen zu filtern oder spezifische Textinhalte zu extrahieren.
Häufig gestellte Fragen
Code-Implementierung
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.