Tutorial XML

Embed Size (px)

DESCRIPTION

XML Tutorial simples apresentação de dados

Citation preview

SintaxeXML

Csar [email protected]

Outubro de 2000

ResumoIntroduosintaxeXML.Marcaotradicionalxmarcaodedo-cumentos XML.

SintaxeXML

Marcaodedocumentoseletrnicos

XMLumalinguagemparadescreverocontedodedocumentosarma-zenadoseletronicamentelegveisporhumanos

processveisporsoftwares

UmarquivodedadosemformatoXMLcontm:texto

marcaoXML

Marcaotradicional

Aformamaissimplesdeumdocumentoeletrnicoumarquivodetextocomumou fluxode dadosseqnciadecaracteresquesolidoseprocessadosporumsoftwareem ordemestrita

Sistemasdetypesettingutilizaminstruesdemarcaoparapossibilitarumaformataomaisflexvel,exemplo:

tindopara*ITAPOA*ROMamanh?

tindoparaPOAamanh?

MarcaoXML

InstruesdemarcaoXMLsodenominadastagsnoespecificamum estilode apresentaoparticular

identificamanaturezadeum componentedetexto

AstagsXMLdelimitamum objetoidentificvelno fluxode dados

MarcaoXML-elementos

StarttagElemento

Contedo

Endtag

Umelementoestformadoporumastart-tag,umaend-tageocontedopropriamentedito

MarcaoXML(cont.)

Astart-tageaend-tagencontram-sedistribudasnofluxode dadosdelimitando objetosidentificveisExemplo:tindoparaPOAamanh?

EstruturadeumdocumentoXML

Elementos podem conteroutroselementosaninhamento detags

Odocumentocompletoencontra-sedelimitadoporumnicoelementode-nominadoelementodocumento

Hierarquiadaestruturadeumdocumento

Podeser visualizadadediferentesformasformadervore,caixasdentro decaixas,etc.

Cadaelementodeveestarcompletamente contido em outroelementoexemplo:umaseono podeexcederolimitede um captulo

Visualizaodaestruturadeumdocumento

Seo

Seo

LivroCaptulo

Terminologia

Dopontode vistadeum captulo...captulos adjacentessodenominadosirmos

oelementolivrodenominadopai

assees que contmsodenominadasfilhos

Regrasdeestruturao

Cadaelemento possuiumnicopai

Cadaelemento possuiumnmeroarbitrriodeirmosefilhosumelementosem filhosdenominadofolha

Exceo:oelemento documentono possuipaieno possuiirmos

Exemplo:umlivroemsintaxeXML

......

...

......

Estruturashierrquicas

possveldefinirregrasqueexpressamcomooselementospodemsercombinados (estruturahierrquica)DTD(DocumentTypeDefinition)

EstruturashierrquicasrecursivasUmelementopodeconterdiretaouindiretamenteinstnciasdemesmo tipo(uma seo podeconteroutrassees)

Exemplo:estruturahierrquicarecursiva

Exemplo:listas aninhadas

......

......

Atributos

Umelemento podeconterinformaoadicional acercade seucontedoestesmetadadossoarmazenadosematributos

Umelemento podeconterum nmeroarbitrriodeatributoscadaatributopossui, nomnimo,nomeevalor

umatributopossuium tipoquandoutilizadaumaDTD

umaDTDpodeassociarumvalordefaultaumatributo

Atributosreservados

OpadroXMLpossuialgunsatributosreservadosseunomecomeasemprecom"xml:"

Exemplo:lnguautilizadaxml:lang

Exemplo:atributos

......

...

......

Instruesespeciais

UmdocumentopodeconterinstruesespeciaisparaoprocessadorXMLEstasinstrues esto contidas emdeclaraesde marcao

Declaraesdemarcao

Umadeclaraodemarcaodelimitadapeloscaracteres""

Umadeclaraodemarcaopodeconterumgrupodeoutrasdeclara-esde marcaoogrupodelimitadopor"["e"]"...[

.....>

.....>

]>

Declaraodotipodocumento

DTDdefinidaemumrecursoexterno,apontadoporumidentificadordesistema

DTDembutidano documento

Comentrio

Identificadopelapalavrareservada"--"Comentriobemformado

Comentriocom erro

Seocharacterdata

Em umsegmentodetextocharacterdataoscaracteresde marcaonopossuemrelevnciapossibilitamousodecaracteresde marcaoespeciaisnotextoDelimitadas por"[CDATA["e"]]"Exemplo:

Em XMLareferncia