XPath Tester
XML 문서에 대한 XPath 표현식을 테스트합니다.
일치하는 노드 없음
이 도구 소개
XPath는 XML 문서를 탐색하고 데이터를 추출하기 위한 강력한 쿼리 언어입니다. 이 도구를 사용하면 서버 측 도구나 복잡한 IDE 설정 없이 브라우저에서 직접 XPath 표현식을 테스트할 수 있습니다. 설정 파일, 데이터 피드 또는 XML 형식의 API 응답을 다룰 때 XPath Tester는 필요한 정확한 요소를 빠르게 찾고 검증하는 데 도움이 됩니다.
도구를 사용하려면 XML 문서를 편집기에 붙여넣거나 입력한 후 쿼리 필드에 XPath 표현식을 작성하고 실행합니다. 도구는 일치하는 모든 요소를 즉시 표시하며 표현식이 선택하는 내용을 정확히 강조 표시합니다. 중첩된 구조를 탐색하거나 속성으로 필터링하거나 특정 텍스트 콘텐츠를 추출하기 위해 실시간으로 쿼리를 수정할 수 있습니다.
자주 묻는 질문
코드 구현
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.