Você está na página 1de 16

Programao para

Banco de Dados
Tcnico em Informtica
Gabriel de Senne Amorim
gabrielsenneamorim@gmail.com

Linguagens de Marcao
Linguagens de marcao so utilizadas para definir
formatos, maneiras de exibio ou padres dentro de
um documento.
No possuem estruturas de controle como linguagens
de programao (comandos condicionais ou de
repetio).
Utilizam o conceito de marcadores ou Tags.

Linguagens de Marcao Histrico


IBM (anos 70)
GML (General Markup Language)
Grandes Armazenamentos
Diversos Temas

SGML (1986)
Padro (S de Standar)
Mais rigorosa
Mais declarativa

HTML (1989) (HyperText Markup Language)


Tags Padronizadas com significado (img, h1, head, etc)

XML (eXtended Markup Language) (1998)


W3C
Armazenamento e Transporte de dados;

Soluo de Problemas do HTML

Diferenas entre XML e HTML


XML foi feito para armazenagem e transporte de dados.
(foco nos dados)
HTML foi feito para exibio de dados. (foco em como
os dados sero exibidos)
Tags em XML no tem significado pr-definido como em
HTML.

XML
Foco nos dados.
Separao do contedo via formatao;
Simples e legvel, fcil de ler e editar;
Possibilita criao de tags sem limitaes;
Compatvel com qualquer sistema;
Possibilita criao de arquivos para validao de
estruturas (chamadas DTDs).

XML - Sintaxe
Cabealho:
<?xml verso=1.0?>

Etiquetas:
<ETIQ1>...<ETIQ2>...</ETIQ2>...</ETIQ1>

Atributos:
<ETIQ atributo1=valor1 atributo2=valor2...>

Comentrios:
<!-- Comentario -->

XML - Exemplo
<?xmlversion="1.0"?>
<bebidas>
<suco>
<suco-natural>
<laranja>SucodeLaranja</laranja>
<abacaxi>SucodeAbacaxi</abacaxi>
</suco-natural>
</suco>
</bebidas>

XML Atributos e Tags

XML - Exemplo

Em C#
possvel ler XML e transforma-lo em DataSet!
DataSet ds = new DataSet();
Ds.ReadXml(@c:\dados\Funcionarios.xml);

Em C#
Pode-se gerar um xml a partir de um DataSet!
DataSet ds = bd.ExecuteQuery(select * from alunos);
ds.WriteXml(@C:\Dados\Alunos.xml);

Exerccios
1. Escolha uma tabela do banco de dados, recupere-a
do banco com uso de DataSets, e ento gere o Xml dele
e salve no computador;
2. Busque o Xml gerado no exerccio 1, faa leitura dos
dados linha a linha e exiba na tela (no console).

Leitura do XML

Lendo de uma String

Escrevendo em XML

Exerccios
3. Atravs do mtodo aprendido para criao de
arquivos xml via cdigo, crie o arquivo xml descrito
abaixo:

Você também pode gostar