Académique Documents
Professionnel Documents
Culture Documents
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Curso XML
CursoMaster
INTRODUO
XML um subconjunto de SGML , foi publicado pela primeira vez em 1.986, a qual oferece
um esquema de marcao simples , independente e de plataforma extremamente flexvel,
ou seja, uma linguagem para definir linguagens de marcao.
O XML vem sendo desenhado e desenvolvido de tal maneira que fcil de se implementar e
buscar a interoperabilidade tanto com SGML, quanto com HTML.
XML descreve uma classe de objetos de dados chamados documentos XML , e de certa
forma, o comportamento dos programas que podem ser processados por construo, todo
documento conforme XML tambm conforme SGML.
Os documentos XML so compostos de entidades as quais contm dados processados ou
no, e os dados processados contm caracteres. Alguns formam dados e outros marcas. As
marcas codificam a descrio do esquema de armazenamento e estrutura lgica do
documento; o XML tambm impem restries a estes mecanismos.
O mdulo de software chamado de processador XML usado para ler documento em XML
e promover acesso a seu contedo e estrutura, se pressupe que um processador de XML
est fazendo o seu trabalho em beneficio de outro mdulo chamado de aplicao. Esta
especificao descreve o comportamento requerido de um processador de XML e a
informao que se deve retirar da aplicao.
1 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
2 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
O XML foi desenvolvido por um grupo de trabalho formado pelo World Wide Web
Consortion (W3C) em 1.996, presidido por Jhon Bosak da Microsystem com a participao
ativa de um grupo especial de interesse em XML conhecido como grupo de trabalho da
SGML tambm organizado pela W3C.
Ento XML ( Extensible Markup Language), um sistema de codificao que permite que
qualquer tipo de informao seja distribudo atravs da WWW. Ao contrrio do HTML, a
XML verdadeiramente para todos os propsitos. A XML oferece um panorama de uma
ampla variedade de aplicaes, cada uma servindo a uma funo em particular e usando a
WEB como um mecanismo de distribuio. A XML uma evoluo do HTML e se integra
facilmente com ele. A XML e o HTML tem uma origem em comum, o SGML ( Standart
Generalized Markup Language). A XML necessita de um intermedirio para que os dados
sejam visualizados em (HTML ). Qualquer m informao fatal, ele tambm diferencia
letras maisculas e minsculas.
OBJETIVOS DA XML
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Produzir documentos que idealmente fossem vlidos de acordo com o livro de regras da
SGML; Fornecer suporte para hiperlinks que fossem altamente compatveis com a
abordagem URL;
Fornecer um mecanismo de folha de estilo genrico e poderoso.
Adaptao : a XML a lingua-me de outras linguagens.
Manuteno : a XML fcil de se manter. Ela contm somente idias e marcaes.Folha de
estilos e links vm em separado, e no escondidas no documento. Cada um pode ser alterado
separadamente quando preciso com fcil acesso e fceis mudanas, No preciso mais se
achar em uma baguna de marcaes.
Ligao : a XML possui uma maneira de se ligar que inclui todas as formas de ligao.
Simplicidade : a XML simples. Um usurio de mdia experincia que olha a XML pode
ach-la difcil de acreditar no que v.
Portabilidade : a XML de fcil portabilidade. A razo de sua existncia fora e
portabilidade.
A XML ser diretamente usvel na Internet.
A LINGUAGEM
- XML-language
- Link XML
- XML-Style A Linguagem XML-LANG
A LINGUAGEM XML-LANG
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Recursos e links simples: A XML permite que voc declare se quizer ou no que seus
7 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
XML-Style : X-stensible Style Language: A XML fornece seus prprios meios para a
especificao das folhas de estilo (a XS).A XS, um pequeno retrabalho da DSSSL
(Linguagem de Especificao e Semntica do Estilo do Documento) Alm de ter sido
projetada especialmente para funcionar em qualquer estrutura de documento XML, a XS
massivamente mais poderosa que a CSS1.
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
A XML pode ser usada para dar suporte descoberta de recursos. Esse
um mtodo de baixo custo para fazer com que informao relevante seja
encontrada.
O cliente capacitado: Do ponto de vista do cliente, receber XML em vez de HTML tornao muito mais autosuficiente. At se os clientes esto recebendo somente informao de
mbito geral, seus processadores XML genricos lhes permitiro carreg-la, usando uma
tabela virtual de contedo gerada pelo prprio documento. Porm, quando a informao
codificada em XML que entregue est relacionada a uma aplicao especfica de interesse
do cliente, seu valor aumenta dramaticamente.
Intranets ficam srias: A XML capaz de agir como um formato de permuta para
documentos e informao de banco de dados. No caso de documentos, fontes com uma
estrutura bem definida podem agora ser distribudas em uma forma que respeita aquela
estrutura. Informao de banco de dados pode ser empacotadas em um formato XML para
entrega, e desempacotada quando chegar ao seu destino..
9 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Uma considerao deve ser feita a respeito do software para a XML: todos
os documentos em XML vlidos so tambm documentos vlidos em
SGML. Como conseqncia, todo software capacitado para processar
SGML deveria funcionar com documentos que so vlidos em XML.
Portanto, uma base bem slida de software j existe antes mesmo que
qualquer software especfico para a XML seja desenvolvido.
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Por exemplo, voc pode querer converter documentos de uma DTD XML
interna para HTML para serem distribudos mais facilmente na Web.
11 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
TERMINOLOGIA
A terminologia utilizada para descrever documentos XML est definida em um corpo desta
especificao. Os termos definidos nesta lista so usados por estas definies e nesta
descrio de aes de um processador XML.
O que pode: os documentos em conformidade e processadores de XML so permitidos, ms
no obrigatrio, comporta-se como descrito.
O que deve: documentos em conformidade e processadores de XML tem como requisito
comportar-se como se descreve; Caso contrrio estaro errados.
Erro : uma violao das regras destas especificao ; os resultados no esto definidos,
software em conformidade com XML podem detectar e reportar um erro e podem tambm
recuper-lo .
Erro fatal: que o processador XML deve detectar e reportar para a aplicao. Depois de
encontrar um erro fatal, o processador pode continuar processando os dados com a
finalidade de buscar mais erros, nos quais podem por sua vez serem reportados aplicao.
Para dar suporte a correo de erros, o processador pode fazer do documento de dados, sem
ter disponibilidade para processar dados para aplicao.
Uma vez um erro fatal detectado, o processador no pode continuar processando
normalmente.
Opcional : software em conformidade pode ou deve comportar-se como descrito; Se no o
faz deve prover ao usurio com os meios disponveis para ativar ou desativar o
comportamento descrito.
Restries de validez : uma regra que se aplica a todo documento vlido de XML . As
violaes de restries de validez so considerados erros; Estas devem ser a opo do
usurio, serem reportadas por um processador de XML vlidos.
Restries de boa formao: uma regra que aplicada a todos os documentos XML bem
formados . Violaes destas restries de boa formao so erro fatais.
Compatibilidade : uma caracterstica do XML , includo somente para assegurar que
14 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
DOCUMENTOS
Um documento de dado em XML quando bem formado pode ser vlido se cumprir com
algumas restries adicionais.
Cada documento em XML tem uma estrutura lgica e outra fsica. Fisicamente o documento
est composto de unidades chamadas entidades. Uma entidade pode referir a outras
entidades com a finalidade de causar incluso em um documento. Um documento comea
em uma "raiz" ou documento entidade. Logicamente o documento est composto de
declaraes, elementos, comentrios, referncias de caracter, instrues de processos.
CARACTERES
Uma entidade processada contm "texto" , uma sequncia de caracteres, nos quais podem
representar marcas de dados do caracter.
Os caracteres legais so:
Tab , retorno do carro, avano de leitura e os caracteres grficos.
O mecanismo para codificar o ponto do cdigo de um caracter pode variar de entidade para
entidade.
15 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
VANTAGENS E DESVANTAGENS
SGML
Vantagens : Flexibilidade ;<dir>
<dir>
Adequado para processamentos de informaes ;
No-proprietrio/ no dependente de sistemas;
Reutiliza informaes;</dir></dir>
Desvantagens : Complexidade ( o software no simples de programar;
16 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
</dir>
Manuteno do site : Ainda que seja possvel controlar um pequeno site Web com XML e
HTML manualmente, esta opo torna-se inatingvel em algum ponto medida que o site
cresce.
Se o site Web , na verdade, uma rede interna que abrange toda a empresa, o suporte de um
18 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
XML E JAVA
Segundo Jon Bosak da Sun, "XML d a Java algo para fazer", ou seja, a XML deveria ser
usada para a comunicao com a funcionalidade que o lado do servidor tem, em vez de
formatos de mensagens proprietrias. J existe um bom nmero de parser (analisadores)
disponveis em Java, e a Sun est trabalhando para a possibilidade de um parser XML ser
includo no pacote como ferramenta de utilidade padro de Java, o que tornaria a XML o
formato padro de mensagens preferido entre cliente Java e servidores que so habilitados
para a Web.
Alguns Editores: A XML pode ser produzida com um simples editor de textos.
Alguns deles:
.
XML Pro: Um editor XML de primeira linha, mas no complexo.Com ele, pode-se criar e
editar documentos utilizando menus e telas intuitivas e bem organizados.
19 de 20
Este arquivo
compe a coletnea
STC CURSOS
Este arquivo
parte integrante
do CD MEGA
www.trabalheemcasaoverdadeiro.com.br
Acesse - www.megacursos.com.br
20 de 20