O que é ?

Qual é a diferença entre

<?xml version="1.0"?>

e

<xml version="1.0">

porque é que parece um PHP abreviado na etiqueta XML? Tenho a certeza que é isso, mas porque está lá?

tenho um ficheiro XML que está a lançar um erro, mas não consegui encontrar o erro e agora estou a assumir que é o ? na marca XML?

Author: kjhughes, 2017-07-28

1 answers

<?xml version="1.0"?> é uma declaração XML . É uma indicação opcional da versão do XML, a codificação de caracteres e a declaração do documento autônomo. Ele só Pode aparecer como o topo de um arquivo XML, se em qualquer lugar, e não pode ser repetido .

<xml version="1.0"> é uma tag aberta (que requer uma tag de fechamento) para um elemento XML. Apesar de estar bem formado (se devidamente fechado), não use isto -- parece-se muito com uma declaração XML estragada.

 2
Author: kjhughes, 2017-07-28 21:42:39