ATPS XML
Tese: ATPS XML. Pesquise 861.000+ trabalhos acadêmicosPor: Mee02 • 4/6/2014 • Tese • 1.133 Palavras (5 Páginas) • 355 Visualizações
Etapa 1
Passo 1
1-
A linguagem XML(eXtensible Markup Language) é um dos subtipos da SGML capaz de descrever diversos tipos de dados e também é uma linguagem de marcadores como o HTML.Seu propósito principal é a facilidade de compartilhamento de informações através da internet, e sua grande vantagem é que ela é estendível, podem ser inseridos infinitos tag, podendo assim também criar suas próprias tags.
A linguagem de XML surgiu em meados da década de 1990 através da combinação da flexibilidade da SGML com a simplicidade da HTML, com a funcionalidade de ser lida por qualquer software e ser integrada com as demais linguagens. Passando assim a ser portátil pelo seu formato não depender das plataformas de hardware ou software, um banco de dados pode escrever o arquivo xml e outro banco de dados qualquer consegue ler o arquivo.
A principal característica do XML é criar uma única infraestrutura para diversas linguagens e linguagem pouco conhecida e desconhecida também podem ser definidas sem nenhum trabalho.
• Separação do conteúdo da formatação
• Simplicidade e legibilidade, tanto para humanos quanto para computadores
• Possibilidade de criação de tags sem limitação
• Criação de arquivos para validação de estrutura (chamados DTDs)
• Interligação de bancos de dados distintos
• Concentração na estrutura da informação, e não na sua aparência
Suas principais vantagens são:
• É baseado em textos simples;
• Suporta Unicode, permitindo que a maior parte das informações codificada em linguagem humana possa ser comunicada;
• Pode representar as estruturas de dados relevantes da computação: listas, registros, árvores;
• É auto documentado (DTDs e XML Schemas): o próprio formato descreve a sua estrutura e nomes de campos, assim como valores válidos;
• A sintaxe restrita e requerimentos de parsing tornam os algoritmos de análise mais eficientes e consistentes;
• É editável, devido à popularidade do XML nos dias de hoje, com diferentes níveis de automação, em qualquer ambiente;
Desvantagens:
• Velocidade a grande quantidade de informação repetida prejudica a velocidade de transferência;
• Editabilidade txt: o arquivo "XML simples" pode ser bem pouco intuitivo, dificultando sua edição com editores txt por pessoas leigas, mais ainda no caso de volume de dados muito grandes, onde o XML pode sequer ser facilmente editável por pessoas experientes;
Todo documento XML, além da tag introdutória, deve ter um único elemento (tag) que sirva como raiz para todos os demais elementos do documento.
Passo 2
<?xml version="1.0"?>
<aviso>
<data>07/03/2013</data>
<para>Alunos</para>
<de>Professor</de>
<cabecalho>Fique ligado</cabecalho>
<corpo>Aula ate as 22:40</corpo>
</aviso>
Sintaxe Descritivo
<?xml version="1.0"?> Sintaxe inicial da linguagem XML. Indica a versão utilizada (no momento, são homologadas as versões 1.0 e 1.1). Os caracteres “?>” indicam que esta é uma instrução de abertura de documento, para que o interpretador XML compreenda que esta instrução não deve ser apresentada aos usuários.
<aviso> Esta linha define o primeiro elemento do
documento – o elemento raiz.(nó raiz)
<data>07/03/2013</data>
<para>Alunos</para>
<de>Professor</de>
<cabecalho>Fique ligado</cabecalho>
<corpo>Aula ate as 22:40</corpo> Estas quatro linhas definem 4 elementos
filhos da raiz ( para, de, cabeçalho e corpo)
</aviso> A última linha define o fim do elemento
raiz.
Passo 3
Tabela de Vendas – Vassoura Vassourinha Ltda.
<?xml version="1.0"?>
<tabela_de_vendas>
<Produtos>
<id>1</id>
<loja>Vassoura Vassourinha Ltda</loja>
<vendedor>vassoura</vendedor>
<modelo>fina</modelo>
<especificacao>Otima para utilizar em qualquer situacao</especificacao>
<peso>500g</peso>
<comp_cabo>1,30cm</comp_cabo>
<mat_cerdas>bom</mat_cerdas>
<quantidade>1</quantidade>
<valor_total>R$5,00</valor_total>
</produtos>
Tabela de Vendas – Vassouras Lindaura Ltda.
<?xml version="1.0"?>
<tabela_de_vendas>
<Produtos>
<cod_venda>1</cod_venda>
<revenda>Vassouras Lindaura Ltda.</revenda>
...