O que é XML ou linguagem de marcação extensível?
XML (linguagem de marcação extensível) é um dialeto menos complexo e mais conciso do SGML mais complexo (linguagem de marcação generalizada padrão). Nos termos mais simples, esse idioma usa tags de sintaxe para identificar vários tipos de dados em um arquivo. Por exemplo:
XML facilita muito para vários programas extrair dados porque as tags estão em conformidade com modelos específicos. Acima, vemos um modelo de dados com 7 elementos:
cliente (elemento pai), contém 6 elementos aninhados: nome, rua, cidade, estado, zip e telefone.
Nome : programas xml-cede sabem que este campo mantém o nome de uma pessoa ou empresa.
Rua : Este campo realizará um endereço de rua.
cidade : Aqui vai encontrar a cidade.
Estado : O abreviado Código de Estado de 2 letras.
zip : o código postal de 5 dígitos.
telefone : o número de telefone.
Para definir o modelo de dados ou o conteúdo de cada um deOs elementos A DTD (definição do tipo de documento) podem ser usados. Um DTD é uma maneira de definir a estrutura ou árvore de um documento XML. Um DCD (descrição do conteúdo do documento), DDML (linguagem de marcação de definição de documentos), Sax (API simples para XML) e Xschema são outros.
Embora o exemplo simplificado acima apenas sugere o básico desse idioma, já deve ficar claro como ele difere da linguagem de marcação de hipertexto (HTML). As tags usadas no HTML ditam como o material deve ser apresentado em uma página da web, sem indicar o que o material é . A manipulação ou a reutilização de dados dentro de um arquivo HTML para outros fins não é viável. No entanto, os dados contidos em uma página da Web gravados em XML podem ser manipulados, extraídos por vários sistemas de banco de dados e reciclados.
Ao usar o HTML para criar páginas da web folhas de estilo são frequentemente usadas. Conhecido formalmente como estilo em cascata SheeTS , um CSS adiciona elementos de estilo a uma página da web html.
Páginas da web também podem ser escritas no XML. Nesse caso, o equivalente ao CSS é o xsl (linguagem de folha de estilo extensível), implementada da mesma maneira.
O XSL realmente serve duas funções. Ele contém instruções para os navegadores com reconhecimento XML como renderizar o código para fins gráficos, mas também contém instruções para transformar os dados em outros formatos, referidos como XLST. O XSLT pode gerar um arquivo diferente na estrutura do original. Isso é especialmente útil em áreas como o comércio eletrônico, por exemplo, onde a entrada do cliente, como nome, número do cartão de crédito, valor em dólares, etc. é pressionado por uma série de programas do sistema no processamento do pagamento. A função transformadora do XSLT é desimpedida pela renderização de necessidades e apenas preocupada com a movimentação de dados com sucesso entre redes e programas para fins de processamento. Em uma época em que a troca de informações está em tão alta demanda XML é uma escolha óbvia sobre html.
XML, criado pelo World Wide Web Consortium (W3C), faz parte de uma grande família de idiomas de marcação e é definido como um Metalanguage - um idioma que descreve outros idiomas. Um dos objetivos do W3C era tornar o XML "sem opção" para que permanecesse puro, diferentemente do HTML, que tem muitas convenções diferentes e, como resultado, é renderizado de maneira diferente em vários navegadores, dificultando a apresentação de dados de maneira uniforme.
Até os testes de março de 2005, lançados pelo W3C A Microsoft Internet Explorer 6.0 SP2 revelou a habilidade XML limitada, supostamente usando seu próprio sabor do idioma que nem sempre cumpre os padrões estabelecidos. O Netscape teve boa compatibilidade com alguns problemas na versão beta 8.0, enquanto o Firefox e a Mozilla tiveram os melhores resultados de navegadores livres, com a capacidade de renderização XML 100% compatível com totalmente implementada em todas as versões disponíveis do navegador até o momento.
Porque xml-páginas prOvide muito mais flexibilidade do que as páginas HTML, espera -se que substitua o HTML como o idioma da escolha. Para mais informações, você pode visitar o site oficial do W3C. Tutoriais on -line e muitos livros também estão disponíveis. Aprender o idioma pode exigir uma aceleração, mas os especialistas prevêem que o investimento vale bem o tempo.