DTD Building Blocks
Os principais blocos de construção e elementos XML e HTML documentos.
documento XML Building Blocks
Todos os documentos XML (e documentos HTML), seguindo simples componentes de blocos de construção:
- elementos
- atributos
- entidades
- PCDATA
- CDATA
elemento
Os principais elementos são os blocos de construção de documentos XML e HTML.
Exemplos de elementos HTML são "corpo" e "mesa". Exemplos de elemento XML é "nota" e "mensagem". Elemento pode conter texto, outros elementos ou está vazio. Exemplos de elementos HTML vazias são "h", "br" e "img".
exemplo:
<message>some text</message>
Propriedade pode fornecer informações adicionais sobre o elemento.
As propriedades são sempre colocada na marca de início de um elemento. Propriedade sempre na forma de pares nome / valor. O seguinte elemento "img" tem informações adicionais sobre o arquivo de origem:
Nome do elemento é "img". atributo nome é "src". Valor da propriedade é "computer.gif". Dado que o elemento em si é vazia, é uma "/" Off.
entidade
Entidade é usada para definir variáveis de texto normais. referência de entidade é uma referência a uma entidade.
A maioria dos estudantes estão conscientes desta referências de entidade HTML: "& nbsp;". Esta entidade "espaço no off-line" em HTML é usado para inserir um espaço extra em um documento.
Quando o documento é parser XML, a entidade será expandido.
aplicação entidade | personagem |
---|---|
& Lt; | < |
& Gt; | > |
& Amp; | & |
& Quot; | " |
& Apos; | ' |
PCDATA
PCDATA significa dados de caracteres processadas que são (dados de caráter analisados).
Os dados de caracteres pode ser pensado como um elemento XML texto tag de início e de fim etiquetas.
PCDATA é o texto será analisado por um analisador. Estes textos serão cheques analisador entidades e tags.
tag texto será marcado como processado, e as entidades serão expandidas.
No entanto, dados de caracteres analisados não deve conter nenhum &, <ou> caracteres; requer & amp ;, & lt; e & gt; entidade para substituí-los, respectivamente.
CDATA
CDATA significa dados de caracteres (dados de caracteres).
CDATA é um texto não será analisado por um analisador. Nestes rótulos de texto não será tratado como um tag, que as entidades não será ampliada.