Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagens de Marcacao Alterado
Linguagens de Marcacao Alterado
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.
SGML (1986)
Padro (S de Standar)
Mais rigorosa
Mais declarativa
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 - 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
Escrevendo em XML
Exerccios
3. Atravs do mtodo aprendido para criao de
arquivos xml via cdigo, crie o arquivo xml descrito
abaixo: