Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução a XPath
Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução a XPath -->
 
Avaliação: | Publicado em: 12/10/2006
Um pouco além do XML: Introdução a XPath
Gustavo Maia Aguiar é graduado em Administração de Empresas e pós-graduado em bancos de dados, atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MCP, MOS, MCDBA, MCAD, MCTS, MCITP, MCT, MVP e Itil Certified Professional). Já trabalhou em instituições do governo, iniciativa privada e parceiros Microsoft em atividades de suporte, consultoria e treinamento. É membro ativo e moderador dos fóruns de SQL Server do MSDN e TechNet e das comunidades SQL Server Brasil e SQL Brasil (Orkut). Semanalmente publica artigos de banco de dados e SQL Server em seu blog.
Um pouco além do XML: Introdução a XPath

Uma breve contextualização

Existe uma infinidade de artigos sobre XML na Internet. Muitos desses artigos falam sobre o conceito de XML, algumas das vantagens do XML em relação a outros padrões (HTML, RTF, etc), a rapidez com que esse padrão está sendo utilizado, etc. Inquestionavelmente essas afirmações estão corretas mas elas deixam o leigo em XML sem perceber a real utilidade desse padrão ou ainda sem saber como trabalhar com ele. A maioria dos artigos de XML que tenho encontrado limitam-se a falar de XML e não de suas outras especificações como XPath, XML Schema Definition (XSD), XSLT, XQUERY, XLink, XPointer, etc. Nesse artigo discorro um pouco sobre a Xpath.

O que é XPath ?

A descrição oficial (http://www.w3.org/TR/xpath) define XPATH como sendo a linguagem para recuperar partes de um documento XML. Alguns autores gostam de definir a XPATH como a SQL para documentos XML. Particularmente acho que esse título deveria ser dividido entre a XPATH e a XQUERY mas é um bom ponto de partida entender a XPATH como uma linguagem de consulta em documentos XML da mesma forma que a SQL é a linguagem de consulta para bancos de dados. Em linhas gerais a XPATH permite que se navegue por um documento XML.

Onde usar XPath ?

A XPATH tem diversas aplicações em outras especificações XML como XSLT, XPOINTER e XQUERY. Você também pode utilizá-la em linguagens de programação para recuperar partes de um documento XML. Imagine, por exemplo, que você resolveu guardar configurações de um aplicativo em um arquivo XML. Através da XPATH você pode recuperar essas configurações. Você poderia também receber um arquivo XML para carregar um banco de dados. Através da XPATH é possível fazer todas as pesquisas necessárias e carregar o arquivo. Os bancos de dados atualmente estão vindo com suporte a XML e muitas dessas novas funcionalidades utilizam a XPATH.


Onde tenho que inserir o comando XPath para que eu veja o teste funcionando? É no próprio arquivo ou tenho que criar um outro em ASP para ver?








Um produto Detetive.net