XML está em todo o lugar nos dias de hoje, se você está verificando um RSS ou Atom campo, ou usando novo formato DOCX do Microsoft Office 2007 do. A razão para sua popularidade vem do fato de que é um padrão aberto que é altamente extensível e tem uma vasta gama de ferramentas e técnicas disponíveis para processá-lo
Uma coisa que você deve saber sobre XML é -., Por si só, não define um idioma. Ao contrário, é uma especificação de como se pode criar uma linguagem.
É muito flexível, e pode ser usada para representar quase qualquer tipo de dados, como tal, é um candidato perfeito para a transferência de dados através da internet. Enquanto os dados seguem a especificação XML, o criador pode ter certeza que qualquer ferramenta capaz de processar XML será capaz de descodificar.
Com o tempo, muitos formatos de dados foram perdidos como os desenvolvedores não documentar como estruturas de dados são armazenados dentro de um ficheiro. XML é texto simples e legível, portanto, humana.
Portanto, tal problema é eliminado, e os dados na maioria dos casos em si documentos. Vamos olhar para um formato XML comum chamado RSS.
A sintaxe XML
Se você decidir incluir um novo recurso em um aplicativo, digamos, por exemplo, permitindo que seus contatos para agora armazenar suas imagens. Tudo que você precisa fazer é adicionar uma marca para ele e você está feito! Este novo arquivo de dados de contacto continuará a trabalhar com o aplicativo mais antigo como a versão mais antiga irá simplesmente ignorar a tag para a imagem do contato.
Ou se você decidir que seu aplicativo de tarefas deve agora ter sub-tarefas, você poderia ter uma tag de coisas a fazer dentro de outra tag de afazeres, e dependendo de como o seu pedido anterior foi concebido, seria ignorar as sub-tarefas ou mostrar todos eles não estruturada.
Vamos passar por cima de algumas regras para conformidade com o padrão XML. Um documento XML pode ter apenas uma tag raiz. Isso é mostrado como se segue.
concluída = "No">
Obter Leite
concluída = "Sim">
< p> Dry-clean Rug
concluída = "No">
Relatório completo