1. Regras de documentação
1. Sensível ao caso.
2. O valor do atributo deve ser citado (citações únicas e citações duplas são boas). De um modo geral, são recomendadas citações duplas.
3. Todos os marcadores devem ter um símbolo final.
4. Todas as tags vazias devem estar fechadas.
5. Deve haver apenas um elemento.
6. Ao analisar os caracteres de espaço em branco, eles serão emitidos de acordo com o conteúdo real e não serão omitidos.
7. Processamento especial de caracteres:
Caracteres de substituição de caracteres
<& lt;
> & gt;
& & amp;
& Quto;
'& APOS;
8. Convenção do nome da tag:
um. Pode conter letras, números e outros caracteres.
b. Não pode começar com números e sublinhados.
c. Não é possível começar com caracteres como XML ou XML.
d. Não pode conter espaços
2. Declaração XML
Declaração XML Declaração padrão: <? XML versão = 1.0 Encoding = GB2312 Standalone = Sim?>
enfatizar:
1. Não pode haver espaços entre <? Xml e xml.
2.?> Pode haver espaços antes ou sem eles.
3. Encontro e autônomo são propriedades opcionais, o valor de codificação padrão é UTF-8 e o valor independente padrão é não.
4. Os métodos de codificação comuns são:
Chinês simplificado: GB2312
Chinês tradicional: big5
Personagens da Europa Ocidental: UTF-8, UTF-16
5. O Standalone indica se o documento vem com um arquivo DTD.
3. Atributos XML
Como os dados podem ser armazenados nos elementos e atributos filhos, não há regra fixa quando usar atributos e quando usar subelementos, mas é recomendável que os metadados sejam armazenados na forma de atributos, e os dados em si devem ser armazenados na forma de elementos.
O uso de propriedades causa os seguintes problemas:
1. O atributo não pode conter vários valores (os elementos filhos podem).
2. As propriedades não são fáceis de expandir.
3. Os atributos não podem descrever estruturas (elementos filhos podem).
4. É difícil testar propriedades através do DTD.
4. Namespace
Existem duas maneiras de declarar um espaço para nome:
1. Declaração por padrão, todos os elementos não precisam especificar prefixos, como:
<esquema xmlns = http: //www.w3.org/2001/xmlschema>
<nome do elemento = diguanianzhu type = string/>
...
</schema>
2. Declare explicitamente que a palavra -chave XMLNS está associada ao prefixo do URI em um espaço de nome, e todos os elementos precisam especificar um prefixo, como:
<xsd: esquema xmlns: xsd = http: //www.w3.org/2001/xmlschema>
<xsd: nome do elemento = diguanianzhu type = string/>
...
<xsd:/esquema>
Ênfase: o URI usado para representar o espaço para nome não é chamado pelo analisador XML e, na verdade, não acessa o URI, representa apenas um nome de identificador.
5. Tags específicas para XML: CDATA
O nome completo do CDATA são dados de caracteres, que são dados de caracteres. É usado principalmente para exibir caracteres especiais, como <.
O formato de sintaxe de CDATA é:
<! [CDATA [personagem a ser exibido]]> Por exemplo:
<? xml versão = 1.0?>
<Data>
<! [CDATA [
<ok Alma!> Por A&B!
]]>
</data>
Ênfase: CDATA não pode ser aninhada; Os caracteres a serem exibidos não podem conter]]>.