Pular para o conteúdo
🛠️ToolsShed

XPath Tester

Teste expressões XPath contra documentos XML.

Nenhum nó correspondente

Sobre esta ferramenta

XPath é uma linguagem de consulta poderosa para navegar e extrair dados de documentos XML. Esta ferramenta permite que você teste expressões XPath diretamente no seu navegador sem precisar de ferramentas do lado do servidor ou configurações complexas de IDE. Seja trabalhando com arquivos de configuração, feeds de dados ou respostas de API em formato XML, o XPath Tester ajuda você a encontrar e validar os elementos exatos que precisa rapidamente.

Para usar a ferramenta, cole ou digite seu documento XML no editor e, em seguida, escreva sua expressão XPath no campo de consulta e execute-a. A ferramenta exibe imediatamente todos os elementos correspondentes, destacando exatamente o que sua expressão seleciona. Você pode refinar sua consulta em tempo real para navegar estruturas aninhadas, filtrar por atributos ou extrair conteúdo de texto específico.

Perguntas Frequentes

Implementação de Código

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.