Exemplos XML
Exemplos de Exercícios
TWEB II
Exemplo 1
Considere o seguinte resultado em uma página do seu browser: LIVROS
Título
Autor
Gênero
Preço
Java 6.0
Ricardo Assunção
Técnico
75,50
VB.Net
José Silveira
Técnico
68,25
A Carochinha
Maria de Paula
Infantil
15,00
A lua e o sol
Manoela Ribeiro
Romance
38,70
O Futuro da Terra
Gigi de Lourdes
Ficção
48,99
Especifique o documento XML que o represente e a partir dele o
DTD que o valide além do XSL para visualização.
1
Exemplo 1 - XML
<?xml version="1.0"?>
<!DOCTYPE livros SYSTEM "Livros.dtd">
<?xml-stylesheet href="Livros.xsl" type="text/xsl"?>
<livros>
<livro>
<titulo>Java 6.0</titulo>
<autor>Ricardo Assuncao</autor>
<genero>Tecnico</genero>
<preco>75,50</preco>
</livro>
<livro>
<titulo>VB.Net</titulo>
<autor>Jose Silveira</autor>
<genero>Tecnico</genero>
<preco>68,25</preco>
</livro>
Exemplo 1 – XML (continuação)
<livro>
<titulo>A Carochinha</titulo>
<autor>Maria de Paula</autor>
<genero>Infantil</genero>
<preco>15,00</preco>
</livro>
<livro>
<titulo>A Lua e o Sol</titulo>
<autor>Manoela Ribeiro</autor>
<genero>Romance</genero>
<preco>38,70</preco>
</livro>
<livro>
<titulo>O Futuro da Terra</titulo>
<autor>Gigi de Lourdes</autor>
<genero>Ficcao</genero>
<preco>48,99</preco>
</livro>
</livros>
2
Exemplo 1 - DTD (Livros.dtd)
<!ELEMENT livros (livro)+>
<!ELEMENT livro (titulo, autor, genero, preco)>
<!ELEMENT titulo (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT genero (#PCDATA)>
<!ELEMENT preco (#PCDATA)>
Exemplo 1 – XSL (Livros.xsl)
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<center>
<h1> Lista de Livros </h1>
<table width="640" border="2">
<tr>
<th colspan="4" align="center">Livros</th>
</tr>
<tr>
<B>
<th>Titulo</th>
<th>Autor</th>
<th>Genero</th>
<th>Preco</th>
</B>
</tr>
3
Exemplo 1 – XSL (Livros.xsl)
<xsl:apply-templates/>
</table>
</center>
</body>
</html>
</xsl:template>