XPath

XPath é uma linguagem que descreve uma forma de localizar e processar itens em documentos XML (Extensible Markup Language) usando uma sintaxe de endereçamento baseada em um caminho através da estrutura lógica ou hierarquia do documento. Isso torna a escrita de expressões de programação mais fácil do que se cada expressão tivesse que entender a marcação XML típica e sua seqüência em um documento. XPath também permite ao programador lidar com o documento em um nível superior de abstração. XPath é uma linguagem que é utilizada e especificada como parte tanto da Extensible Stylesheet Language Transformations (XSLT) como da XPointer (SML Pointer Language). Ele utiliza a abstração de informação definida no conjunto de informações XML (Infoset). Como o XPath não utiliza a sintaxe XML em si, ele pode ser utilizado em contextos diferentes dos do XML.