
1
XML DT D XSL
XML (Extensible Markup Language)
• XML é u ma Recomen dação W3C
• XML apenas descreve os dados e o que eles significam
o O HTML que f oi de senvol vido para m ostra r os d ados e a “a parên cia” d eles
o XML é um com pleme nto ao HTML e não um substitu to des te
• XML foi desenvolvido para estruturar, armazenar e enviar os dados
• “XM L is a cros s-platform, software and hardware independent tool for transmitting
information” – W3Schools
• Com XML os dados são mantidos separados do seu código HTML
• Com XML a troca d e dado s entre sistem as in compat íveis é pos sível
• As tags do XML não são pré-definidas, você deve criar as suas próprias tags,
obedecendo a um pequeno conjunto de regras de sintaxe.
• Regras de Sintaxe do XML
o Todos os doc ument os XML devem c onter a “declaração XML”
Defi ne a v ersão do XM L e a codif icação de cara cteres usad a no
documento
<?xml version=”1.0” encoding=”ISSO-8858-1”?>
A declaração XML não é parte do documento XML, não é um elemento
do documento XML, e por is so nã o prec isa d e uma tag de fechamento
o Todos os doc ument os XML devem c onter um, e apena s um, eleme nto ra iz
<ra iz> .. . </raiz>
Entre as tags do elemento raiz que estarão todas as o utras tags do seu
documento XML
Elemento que “diz” o que é o documento
o Todos os ele mento s deve m ter um a tag de fechamento
Existem duas construções válidas
<te ste>Teste 1 </test e> o elemento teste tem conteúdo
<te ste /> o elemento teste é vazio
Diferente do HTML que pode ter tags que não são fechadas
o XML é case sensitive
<teste> é diferente de <Te ste>>
o Os elementos XML devem estar corretamente aninhados
Correto: <b><i>texto em negrito e em itálico</b></i >
Incorreto: <b> <i>texto em negri to e em it álico< /i ></b>
o Os valores dos atributos devem estar entre aspas
Tan to faz se s ão aspas duplas ou simples
Correto: <data=”22/12/1981”></data>
Incorreto:<data=22/12/1981></data>
o Os nomes dos elementos devem seguir as regras
Nomes podem possuir letras, números e outros caracteres
Nomes não podem começar com número ou caractere de pontuação
Nom es não pode m come çar com as letras XML e suas vari ações
Nomes não podem conter espaços
o Sin taxe d os comen tários :
<!--Comentário-->
• Um documento XML que siga essas regras de sintaxe é um documento XML
Bem Formado