Artigo Webmobile 8 - Introdução ao XML, XML Schema e XSLT
Este artigo introduz as tecnologias XML, XML Schema e XSLT.
Clique aqui para ler esse artigo em PDF.
Introdução ao XML, XML Schema e XSLT
A diversidade de linguagens e protocolos surgidos durante a evolução da internet permitem ao engenheiro projetar, através da composição destas tecnologias, arquiteturas e ambientes baseados em novos conceitos da computação. Um exemplo destes ambientes são os sites de comércio eletrônico, integração de portais coorporativos, dentre outros. Não é fácil lidar com a complexidade crescente na construção de sistemas ao passo que novas tecnologias vão surgindo. Neste contexto, este artigo introduz as tecnologias XML, XML Schema e XSLT.
XML - Extensible Markup Language
O padrão XML foi desenvolvido pelo World Wide Consortium (W3C) e provê um simples mas poderoso mecanismo para armazenamento, processamento e distribuição da informação. Quando projetado, alguns dos objetivos que os seus criadores buscavam alcançar eram:
·Facilitar sua utilização na internet;
·Possuir aplicabilidade abrangente;
·Permitir que programas para processamento de documentos XML fossem facilmente desenvolvidos;
·Permitir que documentos gerados a partir da linguagem XML pudessem ser interpretados tanto por homens quanto por máquinas, e;
·Permitir que documentos XML fossem facilmente criados.
Esses objetivos foram rapidamente alcançados. Uma prova disso é o fato do XML ter evoluído rapidamente para um padrão de intercâmbio de dados na internet e para uma solução amplamente aceita de representação de dados semi-estruturados.
A linguagem XML expressa a informação utilizando basicamente quatro componentes: marcações, atributos, dados e hierarquia. Cada um desses componentes representa uma dimensão diferente da informação e faz parte da sintaxe da XML. A Listagem 1 apresenta um exemplo de documento XML e seus componentes.
Entre as marcações, responsáveis por atribuir significado aos dados, temos as informações do documento. Os atributos, por sua vez, são representados na própria marcação e seu objetivo é prover informações sobre como interpretar os dados dentro da marcação na qual ele esteja inserido. Por exemplo: caso tenhamos uma marcação peso, poderíamos ter um atributo medida indicando qual a unidade de medida utilizada. Assim, tendo os dados, sabendo o que eles são (marcações) e como interpretá-los (atributos); resta então o componente hierarquia. Este define como os outros três componentes estão relacionados, ou seja, define o contexto no qual os dados estão inseridos.
Listagem 1. Exemplo de documento XML.
<curriculo>
<dadosPessoais>
<nome>Rodrigo Oliveira Spínola</nome>
<dataNascimento>27/07/1980</dataNascimento>
<nacionalidade>Brasileira</nacionalidade>
<endereco tipo=”residencial”>
<rua>Brasileira</rua>
<complemento7></complemento>
<bairro>Copacabana</bairro>
<cidade>Rio de Janeiro</cidade>
<estado>RJ</estado>
<pais>Brasil</pais>
</endereco>
<endereco tipo=”profissional”>
<rua></rua>
<complemento></complemento>
<bairro>Ilha do Fundão</bairro>" [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo