ATPS Linguagem para Organização e Transferência de Dados para a Web (Etapa 1 e 2)
Por: Salezio.Francisco • 28/2/2018 • 2.154 Palavras (9 Páginas) • 426 Visualizações
...
e interoperabilidade na Web, onde sua flexibilidade permite que ela seja manipulada por qualquer aplicativo, sendo cada vez mais utilizada em banco de dados. É provável que a XML se torne a linguagem universal para a representação de dados, permitindo que todos os aplicativos sejam capazes de se comunicar a partir do entendimento da marcação ou do vocabulário XML.
A infraestrutura de metadados de XML fornece uma base para que surjam tecnologias relacionadas como o intercâmbio de dados. Com a XML, as empresas têm capacidade de se comunicar umas com as outras como nunca antes, em termos de interoperabilidade, simplicidade e velocidade. Existe uma grande quantidade de ferramentas de software a ser usada com XML, facilitando o desenvolvimento de sistemas e conteúdo de alto nível, tornando as possibilidades de utilização para XML infinitas.
Enfim, a XML é um subconjunto de SGML com sintaxe básica semelhante à da HTML, com a finalidade de criar linguagens de marcação que descrevem dados de praticamente qualquer tipo de uma forma estruturada, necessitando de um software chamado analisador sintático (parser) para processar um documento XML, que é armazenado em arquivos de texto cujo nome termina com a extensão “.xml”. Pode-se usar qualquer editor de texto para criar um documento XML.
Todas as marcas de abertura de XML devem ter uma marca correspondente de finalização, de forma aninhada, onde seus nomes diferenciam maiúsculas de minúsculas. Os elementos definem a estrutura e os atributos descrevem os elementos. Os atributos são aninhados dentro da marca de abertura do elemento e seus valores são colocados entre aspas ou apóstrofes. Utiliza também um recurso para a criação de folhas de estilo, chamado XSL (Extensible StyleSheet Language).
Principais Elementos de Sintaxe da XML
Os principais elementos de sintaxe são:
Declaração XML; Prólogo; Instruções de Processamento; Elementos e Atributos; Comentários; Entidades e Seções CDATA
<?xml version=“1.0” encoding=“ISO-8859-1” standalone="yes"?>
xml version=“1.0” “version” é o atributo da declaração inicial que indica a versão atual da XML utilizada no documento, que pode ser 1.0 ou 1.1. Este atributo é obrigatório se usada a declaração XML
encoding="ISO-8859-1" “encoding” é o atributo que especifica a linguagem de codificação do documento, isto é, o tipo de acentuação. Este atributo é opcional
standalone=“yes” “standalone” é o atributo que faz referência a documentos externos ou entidades quando seu valor é “no” ou “yes”, quando não faz referência a documentos externos. Este atributo é opcional.
<!-- Vamos Explicar Este Comentário --> Usando para incluir notas explicatórias e/ou descritivas em um documento XML. Os comentários são ignorados por um parser, assim como também são ignorados por um compilador.
<?xml-stylesheet type=“text/xsl” href=“exemplo.xsl”?>
Esta linha representa uma PI (Instrução de Processamento), onde uma instrução de processamento começa com “<?” e termina com “?>“
xml-stylesheet Representa a parte alvo da PI
type=“text/xls” Valores que representam o conteúdo da PI
href=”exemplo.xsl”
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- comentário -->
<?comando tipo="simples"?>
<!DOCTYPE mensagem SYSTEM "prologo.dtd">
<mensagem> mensagem </mensagem> O prólogo aparece no início de um documento XML, e contém informações sobre o restante do documento. Um prólogo pode conter uma declaração XML, comentários (que descreve o documento), instruções de processamento, e declarações de tipo de documento (DTD)
Entidades pré-definidas
< corresponde a <
> corresponde a >
& corresponde a &
" corresponde a “
' corresponde a “ As entidades são constantes associadas a um valor de texto. São substituídas durante o processamento do documento XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<documentoXML>
<titulo> Conteúdo Exemplo </titulo>
<conteudo>
<![CDATA[<contato>
<nome> Maria </nome>
<telefone> 99999999 </telefone>
</contato>
]]>
</conteudo>
</documentoXML> A seção CDATA serve para prevenir o processamento de uma porção de conteúdo. Tudo o que está nessa seção não será processado pelo parser
As tags <contato>, <nome> e <telefone> não são reconhecidas como tags do documento, mas sim como conteúdo da tag <conteudo>
<raiz>
<filho1>
<filho2>
</filho2>
</filho1>
</raiz> Em todo documento XML deve ser declarado um elemento raiz e internamente seus elementos filhos, de forma aninhada
<para> </para> São tags de abertura e de fechamento, e devem ter o mesmo nome, além de serem case sensitive
<filme titulo=“Os Vingadores”> </filme> Os atributos em XML são usados para descrever os elementos XML ou para fornecer uma informação adicional sobre os elementos
<filme> Assistir ao filme Os Vingadores </filme> O conteúdo descrito entre as tags de abertura e fechamento é chamado de mensagens, texto ou informações.
Arquivo XML para Interface das Vendas
...