Regras de Sintaxe XML
- Página Anterior Estrutura de Árvore XML
- Próxima Página Elementos XML
As regras de sintaxe do XML são simples e lógicas. Essas regras são fáceis de aprender e de usar.
O documento XML deve ter um elemento raiz
O documento XML deve conter umelemento raizque é o pai de todos os outros elementoselemento pai:
<root> <child> <subchild>.....</subchild> </child> </root>
Neste exemplo,<note>
é o elemento raiz:
<?xml version="1.0" encoding="UTF-8"?> <note>George John <heading>Lembrete</heading> <body>Não se esqueça da reunião!</body>
Epílogo XML (XML Prolog)
Esta linha é chamada de linha XML Epílogo:
<?xml version="1.0" encoding="UTF-8"?>
O epílogo XML é opcional. Se existir, deve estar na primeira linha do documento.
Os documentos XML podem conter caracteres internacionais, como o nórdico øæå ou o francês êèé.
Para evitar erros, você deve especificar a codificação usada e salvar o arquivo XML como UTF-8.
UTF-8 é a codificação padrão para documentos XML.
Você pode encontrar em nossoTutorial de conjunto de caracteresaprendendo sobre codificação de caracteres.
Dica:UTF-8 é a codificação padrão para HTML5, CSS, JavaScript, PHP e SQL.
Todos os elementos XML devem ter etiqueta de fechamento
No XML, omitir a etiqueta de fechamento é ilegal. Todos os elementos devem必须Com etiqueta de fechamento:
<p>Este é um parágrafo.</p> <br />
Atenção:A epílogo XML não tem etiqueta de fechamento! Isso não é um erro. O epílogo não faz parte do XML em si. Não é um elemento XML e não precisa de etiqueta de fechamento.
As etiquetas XML diferenciam maiúsculas e minúsculas
As etiquetas XML diferenciam maiúsculas e minúsculas. A etiqueta <Letter> é diferente da etiqueta <letter>.
As etiquetas de início e fim devem usar o mesmo tamanho de letra:
<message>Isso está correto</message>
注释:Abertura e fechamento de etiquetas são geralmente chamados de etiquetas de início e de fim. independentemente do termo que você preferir, o conceito é o mesmo.
XML 元素必须正确嵌套
在 HTML 中,您可能会看到没有正确嵌套的元素:
This text is bold and italic
在 XML 中,所有元素必须正确地相互嵌套:
This text is bold and italic
在上面的例子中,正确嵌套的意思是:由于 元素是在 元素内打开的,那么它必须在 元素内关闭。
XML 属性值必须加引号
与 HTML 类似,XML 也可拥有属性(名称/值对)。
在 XML 中,XML 的属性值须加引号:
George John
实体引用
在 XML 中,一些字符拥有特殊的意义。
如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
这样会产生 XML 错误:
if salary < 1000 then
为了避免这个错误,请用实体引用来代替 "<" 字符:
if salary < 1000 then
在 XML 中,有 5 个预定义的实体引用:
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ' | 单引号 |
" | " | 引号 |
注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。> 是合法的,但是用 > 来代替它是一个好习惯。
XML 中的注释
在 XML 中编写注释的语法与 HTML 的语法很相似:
注释中间不允许有两个破折号:
XML 中保留空白
HTML 会把多个连续的空格字符裁减(合并)为一个,在 XML 中,文档中的空格不会被删节:
XML: Hello George HTML: Olá George
O XML armazena a nova linha como LF
No aplicativos do Windows, a quebra de linha é armazenada em um par de caracteres: o caractere de retorno de carro (CR) e o caractere de nova linha (LF). Este par de caracteres tem semelhança com a ação de nova linha configurada no teclado.
Unix e Mac OSX usam LF.
Os sistemas Mac antigos usam CR.
O XML armazena novas linhas como LF.
XML Corretamente Formatado
Os documentos XML que cumprem as regras de sintaxe mencionadas acima são chamados de documentos XML 'corretamente formatados'.
- Página Anterior Estrutura de Árvore XML
- Próxima Página Elementos XML