>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Corrigir Erros XML

A simplicidade do XML facilita criar aplicações para uso online, mas como qualquer linguagem de marcação, pode cair em erros de sintaxe e digitação que param seu código. Dados e estruturas XML complexas aumentam probabilidade de erro, especialmente ao usar muitos valores de atributos. Tratamento bem-sucedido de erros XML requer corrigi-los quando ocorrem e adotar práticas que minimizem sua probabilidade.

Passo 1

Valide seus dados XML. Pode ser tentador preocupar com precisão só se não funcionar no projeto como um todo, mas se verificar dados enquanto programa, economiza estresse ao usar seu código. O serviço oficial W3C Markup Validation (veja Recursos) fornece fonte principal para validar marcação XML. Site W3Schools (veja Recursos) oferece serviço similar, escolha um e faça upload do código. Validação XML destaca erros em sintaxe de marcação. Pode descobrir que único erro de marcação produz múltiplos efeitos, aumentando aparente extensão do problema. Por isso, valide dados XML novamente após reparar cada erro.

Passo 2

Destaque seus dados XML para ajudar evitar erros durante desenvolvimento. Para criar abordagem preventiva, use editor de texto que destaque sintaxe XML, como Notepad++; editor XML especializado como Oxygen ou Amaya; ou ambiente de desenvolvimento integrado (IDE) como Eclipse ou Dreamweaver. Além de destacar erros enquanto digita, algumas ferramentas sugerem correções ou exemplos, como fechar tag já aberta ou fornecer listas dropdown de tags no documento.

Passo 3

Verifique sua marcação contra Definições de Esquema XML (XSD) ou Definições de Tipo de Documento (DTD) fornecidas com seus dados XML. Estes documentos declaram estruturas, elementos e atributos que um conjunto de dados XML deve observar. Dependendo do projeto, Esquema ou DTD pode ser projetado para impor regras necessárias para dados XML utilizáveis, junto com outras tecnologias da aplicação. Falhas de conformidade causam erros.

Passo 4

Verifique estruturas XML para erros comuns de marcação. XML válido requer fechar todas as tags. Verifique se tags de abertura incluem tags de fechamento com mesmo nome ou são auto-fechantes, assim:

<object type="chair"></object>

Além disso, verifique se atribui valor a cada atributo de elemento e coloca valores entre aspas. Estruturas XML devem usar aninhamento correto, então procure uso adequado de elementos pai e filho. Código a seguir mostra erro de aninhamento porque elemento filho fecha fora do elemento pai em vez de dentro:

<parent> <child> <name>Sam</name> </child></parent>

Passo 5

Verifique erros de caracteres, que frequentemente aparecem em dados XML. XML pode usar Unicode para acomodar variedade de caracteres de idiomas internacionais. Se salvar documento XML usando apenas codificação ASCII, alguns caracteres Unicode disparam erros. Valores de elementos e atributos XML não podem usar certos caracteres, incluindo ">" e "<" usados para delimitar tags:

<tag></tag>

Ao usar esses caracteres dentro de dados XML, deve indicá-los usando referências de entidade, assim:

<info>price > 500</info>

Dica

Mesmo se tem certeza que código está limpo, verifique novamente para evitar perder tempo com rastreamento adicional de erros.