Escolar Documentos
Profissional Documentos
Cultura Documentos
Slides XML
Slides XML
XML
INSTITUTO DE TRANSPORTES E COMUNICAÇÃO
CV5 – Programação em Aplicações Web
Formador: Valdinácio F. Martins
XML
A eXtensible Markup Language (XML) permite definir e armazenar
dados de maneira compartilhável.
A XML oferece suporte ao intercâmbio de informações entre sistemas
de computador, como sites, bancos de dados e aplicações de terceiros.
• XML foi projectado para armazenar e transportar dados.
• O XML foi projectado para ser legível por humanos e máquinas.
• XML é uma ferramenta independente de software e hardware
NOTA:
XML NÃO FAZ NADA
Talvez seja um pouco difícil de entender, mas XML não FAZ nada.
https://aws.amazon.com/pt/what-is/xml/
XML x HTML
XML XML
Armazenar e transportar dados; Exibir dados;
https://www.w3schools.com/xml/default.asp
Componentes de um arquivo XML
Um arquivo XML é um documento baseado em texto que você pode salvar
com a extensão .xml
Um arquivo XML inclui os seguintes componentes:
• Documento XML: As etiquetas usadas para marcar o início e o fim de um
arquivo XML. Este, é um elemento raiz que seja o pai de todos os outros
elementos.
• Declaração XML: Um documento XML começa com algumas informações
sobre a própria XML.
<?xml version="1.0" encoding="UTF-8"?>
• Elementos XML: Todas as outras etiquetas criadas em um documento XML
são chamadas de elementos XML. Um elemento XML é tudo, desde
(incluindo) a marca inicial do elemento até (incluindo) a marca final.
Exemplo de XML
<?xml version="1.0" encoding="UTF-8"?> <lingua>
<linguagens> <nome>C</nome>
<lingua> <idade>52</idade>
<nome>Java</nome> <nasc>1972</nasc>
<fundador>Dennis Ritchie</fundador>
<idade>22</idade>
</lingua>
<nasc>1991</nasc>
<lingua>
<fundador>G.Sravan Kumar</fundador> <nome>C#</nome>
</lingua> <idade>29</idade>
<lingua> <nasc>2000</nasc>
<nome>Python</nome> <fundador>guntur</fundador>
<idade>28</idade> </lingua>
<nasc>1991</nasc> </linguagens>
<fundador>Guido van Rossum</fundador>
</lingua>
Exemplo Leitura de XML com PHP
<?php
$xml = simplexml_load_file("linguas.xml"); // Abrir o arquivo XML
foreach ($xml->children() as $elemento) {
echo $elemento->nome ." | ".$elemento->idade ." | ".$elemento->nasc ."
| ".$elemento->fundador." | "; // valor o nome do elemento
echo "<br>"; // Quebrar a linha
}
?> Actividade com XML
Tendo em conta o seu Projecto CRUD com PHP, faça:
1. Um ficheiro XML, com os principais dados de registro;
2. Estilize os dados em uma tabela e CSS.
Cadastro
de Dados
XML
com
PHP
Cadastro de um arquivo XML
No ficheiro anterior, adicione na parte superior o formulários a seguir: