Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


XML - Apostilas - Informática Part1, Notas de estudo de Informática

Apostilas de Informática sobre XML Extensible Markup Language, Regras de Sintaxe do XML, Elementos XML, Atributos, Prefixos e XML Namespaces, DTD Document Type Definition.

Tipologia: Notas de estudo

2013

Compartilhado em 28/08/2013

Garoto
Garoto 🇪🇸

4.6

(121)

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe XML - Apostilas - Informática Part1 e outras Notas de estudo em PDF para Informática, somente na Docsity!

XML DTD XSL

XML (Extensible Markup Language)

  • XML é uma Recomendação W3C
  • XML apenas descreve os dados e o que eles significam o O HTML que foi desenvolvido para mostrar os dados e a “aparência” deles o XML é um complemento ao HTML e não um substituto deste
  • XML foi desenvolvido para estruturar, armazenar e enviar os dados
  • “XML is a cross-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 de dados entre sistemas incompatíveis é possí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 documentos XML devem conter a “ declaração XML”  Define a versão do XML e a codificação de caracteres usada no documento  __  A declaração XML não é parte do documento XML, não é um elemento do documento XML, e por isso não precisa de uma tag de fechamento o Todos os documentos XML devem conter um, e apenas um, elemento raiz  _ ... _  Entre as tags do elemento raiz que estarão todas as outras tags do seu documento XML  Elemento que “diz” o que é o documento o Todos os elementos devem ter uma tag de fechamento  Existem duas construções válidas  Teste 1 o elemento teste tem conteúdo  __ o elemento teste é vazio  Diferente do HTML que pode ter tags que não são fechadas o XML é case sensitive  __ é diferente de __ > o Os elementos XML devem estar corretamente aninhados  Correto: texto em negrito e em itálico  Incorreto: texto em negrito e em itálico o Os valores dos atributos devem estar entre aspas  Tanto faz se são aspas duplas ou simples  Correto: __  Incorreto: __ 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  Nomes não podem começar com as letras XML e suas variações  Nomes não podem conter espaços o Sintaxe dos comentários:  __
  • Um documento XML que siga essas regras de sintaxe é um documento XML

Bem Formado

XML DTD XSL

  • Elementos XML o O elemento raiz é familiares o Os elementos filho1 e filho2 são os elementos filhos de familiares o familiares é o elemento pai de filho1 e filho o filho1 e filho2 são elementos irmãos por possuírem o mesmo pai
  • Atributos o Todos os elementos XML podem conter atributos o Os atributos geralmente carregam informações que não são parte dos dados o Como já foi mencionado, todos os valores dos atributos devem estar entre aspas, duplas ou simples o Não existem regras que digam quando usar elementos filhos ou atributos o Os exemplos a seguir carregam a mesma informação:
  • Documento XML válido o Um documento XML é dito válido se, além de ele ser bem formado, ele estiver de acordo com um DTD ou XML Schema.
  • Utilizando CSS com XML o É possível formatar um documento XML utilizando folhas de estilo CSS o Não é o padrão W3C  Coloca-se a descrição abaixo no documento XML para ligar um CSS ao documento XML  __
  • Utilizando XSL com XML o É o padrão W3C para formatar documentos XML:  __ o Este assunto será abordado mais adiante. _

Conteúdo do elemento Conteúdo do elemento

Lya Castro

feminino Lya Castro _

XML DTD XSL

  • Caracteres Ilegais o Alguns caracteres são ilegais no documento XML e causarão erro se utilizados. Para evitar isso utilizamos as entidades de referência da tabela abaixo: < < Menor que > > Maior que & & E comercial &em; ‘ Apóstrofo " “ Aspas  Com erro: _ 4 M salary < 1000 then_  Sem Erro: _ 4 M salary < 1000 then_  Observação: somente os caracteres “<” e “&” são ilegais no XML, os outros são legais, mas é uma boa prática também substituí-los
  • XML CDATA o Todo o texto em um documento XML será analisado pelo parser o Para que algum texto não seja analisado pelo parser devemos colocá-lo dentro de uma seção CDATA:  ****  Todo o conteúdo de uma seção CDATA é ignorado pelo parser  O XML não permite que existam seções CDATA aninhadas

XML DTD XSL

DTD (Document Type Definition)

  • Um documento XML é válido se ele, além de ser bem formado, segue as regras de um DTD ou de um XML Schema
  • O propósito do DTD é definir os blocos válidos de um documento XML. Ele define a estrutura do documento como uma lista de elementos e atributos válidos.
  • O DTD pode ser declarado dentro do documento XML ou pode ser criado num outro documento e ser referenciado no XML
  • “DTD define a construção de blocos válidos para um documento XML, bem como a estrutura desse documento, usando uma lista de elementos válidos” FCC
  • “Permite descrever cada marca (tag) e fornecer regras para interpretar cada informação usada em um arquivo XML” FCC
  • Declaração Interna o __
  • Declaração Externa o É necessário associar o XML ao DTD  Adiciona-se a linha abaixo no documento XML  __  Cria-se um documento com as informações do DTD Arquivo note.dtd Arquivo XML Fecha o DTD Define o tipo de dados dos elementos como PCDATA Define o elemento raiz

]>

João Isa Lembrete É hoje

João Isa Lembrete É hoje