Ficha Nº2 | Processamento Estruturado de Documentos | 2003.03.15 |
Objectivos: |
|
O objectivo principal desta ficha é familiarizar o aluno com o XPath. Para atingir esse fim, o aluno irá utilizar o XPath para realizar queries sobre alguns documentos XML. |
|
Recursos: |
|
Recursos disponíveis para a realização da ficha: |
|
Introdução: |
|
Para, nesta aula, poderes testar os teus conhecimentos de XPath abstraindo-te da restante complexidade duma stylesheet XSL, foi desenvolvida uma metodologia: foi criado um pequeno DTD para documentos que irão conter expressões XPath e que depois de processados em conjunto com uma determinada instância documental dão como resultado um novo documento XML composto pelas subárvores resultantes da aplicação das expressões XPath à instância documental. O DTD para documentos XPath é simples: <!ELEMENT query-set (query+)> <!ELEMENT query (#PCDATA)> O conteúdo do elemento query deverá ser a expressão XPath a ser calculada. Para se obter o resultado do cálculo duma expressão XPath sobre uma instância documental (por exemplo um poema) é necessário seguir os passos seguintes:
depois de teres criado o documento XML com as queries, vais fazer o download duma stylesheet XSL especial de nome: xpath.xsl. a seguir vai-se associar essa stylesheet ao documento XML que criado: menu XSL -> Assign... depois manda-se aplicar a transformação (botão XSL); o resultado deverá ser gravado num ficheiro com o mesmo nome do documento XML mas com extensão "xsl". a seguir abre-se a instância documental sobre a qual se quer fazer as queries; associa-se a stylesheet que se acabou de criar a este documento e manda-se transformar; o resultado é um documento XML com os resultados da aplicação da query. Tente, então, resolver os seguintes exercícios: |
|
Exercícios: |
|