LINGUAGEM PARA ORGANIZAÇÃO E TRANSFERÊNCIA DE DADOS PARA WEB
Por: kamys17 • 2/2/2018 • 2.910 Palavras (12 Páginas) • 371 Visualizações
...
como já foi mencionado, todos os valores dos atributos devem estar entre
aspas, duplas ou simples
e existem regras que digam quando usar elementos filhos ou atributos
Os exemplos a seguir carregam a mesma informação:
<pessoa sexo=”feminino”>
<primeiro_nome>Lya</primeiro_nome>
<ultimo_nome>Castro</ultimo_nome>
</pessoa>
Prefixos e XML Namespaces
São utilizados para resolver conflitos de nomes entre documentos XML
No primeiro exemplo a tag <table> se refere a uma tabela enquanto que no segundo exemplo a tag <table> se refere a uma mesa, existindo claramente um conflito de nomes:
<table> <table>
<tr> <name>Coffee Table</name>
<td>Apples</td> <width>80</width>
<td>Bananas</td> <length>120</length>
</tr> </table>
</table>
Uma maneira de resolver conflitos é utilizando prefixos:
<h:table> <f:table>
<h:tr> <f:name>Coffee Table</f:name>
<h:td>Apples</h:td> <f:width>80</f:width>
<h:td>Bananas</h:td> <f:length>120</f:length>
</h:tr> </f:table>
</h:table>
Outra maneira de resolver os conflitos é utilizando namespaces, utilizando o atributo xmlns para definir um namespace em uma tag:
xmlns:namespace-prefix=”namespaceURI”
Todos os filhos do elemento no qual o namespace foi definido terão
associados a eles o mesmo namespace do elemento pai.
Os exemplos abaixo são os mesmos anteriores só que com a utilização dos namespaces:
1) <h:table xmlns:h="http://www.w3.org/TR/html4/"> xmlns:f="http://www.w3schools.com/furniture">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
2) <f:table xmlns:f="http://www.w3schools.com/furniture">
<f:name>Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
Estruturas Logicas Vassoura Vassourinha XXI Ltda
Cadastro Funcionarios
Tabela de Vendas
Descrição de Produtos
Relatório 2 – Manual de desenvolvimento DTD e CSS.
DTD
(Document Type Definition)
Um documento XML é válido se ele, além de ser bem formado, segue as regras de um DTD ou de um XML Schema
O propósito do DTD é definir os blocos válidos de um documento XML, definir as estruturas do documento como uma lista de elementos e atributosválidos, o DTD pode ser declarado dentro do documento XML
ou pode ser criado num outro documento e ser referencia do no XML.
A construção de blocos válidos para um documento XML, bem como a
estrutura desse documento, usando uma lista de elementos válidos FCC que permite descrever cada marca (tag) e fornecer regras para interpretar cada informação usada em um arquivo XML” FCC.
Como funciona declaração interna
<!DOCTYPE elemento-raiz [declaração-dos-elementos]>
Declaração Externa
É necessário associar o XML ao DTD adicionando alinha abaixo no documento XML
<!DOCTYPE elemento-raiz SYSTEM “nome-do-arquivo”>
Cria-se um documento com as informações do DTD
E seu bloco de construção de um documento DTD pode ser definido assim:
Elementos Atributos Entidades PCDATA CDATA
E deve ser definido assim:
<!ELEMENT nome-do-elemento categoria>
<!ELEMENT nome-do-elemento (conteúdo-do-elemento)>
Declaração dos atributos
<!ATTLIST element-name attribute-name attribute-type default-value>
Visto que os documentos XML não têm um conjunto fixo de marcas, a apresentação de um documento XML é dependente de uma folha de estilos; como a CSS (Cascading Style Sheets) é uma linguagem de estilo que descreve a apresentação de um documento HTML (ou XML) como tambem deve ser processado na tela, no papel, ou em outros meios. Os navegadores HTML são de difícil codificação e embora alguns navegadores possam basear sua formatação em (CSS),
...