Вы находитесь на странице: 1из 10

ANHANGUERA EDUCACIONAL LTDA

ATPS: XML

Atps XML
Etapas: 1

O que XML?

XML significa Extensible Markup Language


XML uma linguagem de marcao muito parecido com HTML

XML foi projetado para descrever os dados, no para exibir dados

Tags XML no so predefinidas. Voc deve definir suas prprias tags

XML projetado para ser auto-descritivo

XML uma recomendao da W3C


(Tirado do site http://www.w3schools.com/xml).

Passo 2- Descreva os principais elemento de sintaxe e d exemplos de


utilizao .

<?xml version="1.0"?>
<!-- uma declarao XML que define a verso
do documento que no caso : 1.0 -->
<lembrete> <! o primeiro elemento do nosso documento, que o elemento
raiz.--!>
<para>Alunos TADS ="14/04/2015"</para> <!--Elemento filho da Raiz-->
<de>Professor</de>

<!--Elemento filho da Raiz-->

<cabecalho>Lembre-se </cabecalho>

<!--Elemento filho da Raiz-->

<corpo>Dia quatorze tem prova</corpo>

< !--Elemento filho da Raiz-->

</lembrete>

<!Fim do elemento Raiz-->

Elementos
<?xml version="1.0"?>

<

>

</ >

<!--Comentrios -->

Descrio
Sintaxe inicial da linguagem XML. Indica
a verso utilizada (no momento, so
homologadas as verses 1.0 e 1.1). Os
caracteres ?> indicam que esta uma
instruo de abertura de documento,
para que o interpretador XML
compreenda que esta instruo no deve
ser apresentada aos usurios.
So tags de abertura. O nome da tag
sensvel a maisculas/minsculas. Toda
tag aberta deve ser devidamente
fechada.
So tags de fechamento. O nome da tag
sensvel a maisculas/minsculas.Toda
tag aberta deve ser devidamente
fechada.
So tags inicial e final de um comentrio
no documento XML.

Tabela criada :(Vassoura Vassourinha + Vassoura Lindaura):

Vendas

id

INT
(PK)

Vendedor
VARCHAR(45)
loja
VARCHAR(45)
especificaes
VARCHAR(45)
quantidade

INT

modelo
VARCHAR(45)

Proponha agora o XML que faa


a convergncia
dos atributos destas duas
valorTotal
FLOAT
tabelas:

XML com o DTD


<?xml version="1.0" encoding="utf-8"?>
<?DOCTYPE venda [
<!ELEMENT venda (id,loja,vendedor,especificacoes,quantidade,modelo,valorTotal)>
<!ELEMENT id (#REQUIRED)>
<!ELEMENT loja (#REQUIRED)>
<!ELEMENT vendedor (#REQUIRED)>
<!ELEMENT especificacoes (#PCDATA)>
<!ELEMENT quantidade (#REQUIRED)>
<!ELEMENT modelo (#PCDATA)>
<!ELEMENT valorTotal (#REQUIRED)>
]?>
<?xml-stylesheet href="vassouracss.css" type="text/css"?>
<vassoura_vassourinha>
<vendas>

<nome> Vassoura Vassourinha</nome>


<venda>
<id_nome>ID: </id_nome>
<id> 5237</id>
<loja>
<filial>Loja:</filial>
<numero_filial> 1</numero_filial>
</loja>
<vendedor>
<vendedor1><p>Vendedor:</p></vendedor1>
<nome_vendedor> Joo de Deus</nome_vendedor>
</vendedor>
<especificacoes>
<especificacoes1><p>Produto:</p></especificacoes1>
<tipo_produto> Vassoura de pelo</tipo_produto>
</especificacoes>
<quantidade>
<quantidade1><p>Quantidade:</p></quantidade1>
<qtd_produto> 1</qtd_produto>
</quantidade>
<modelo>
<model1><p>Modelo:</p></model1>
<model> 2020</model>
</modelo>
<valor_total>
<valor1><p>Valor_Total:</p></valor1>
<valor> 20,00</valor>
</valor_total>

</venda>
<venda>
<id_nome>ID: </id_nome>
<id> 1234</id>
<loja>
<filial><p>Loja:</p></filial>
<numero_filial> 1</numero_filial>

</loja>
<vendedor>
<vendedor1><p>Vendedor:</p></vendedor1>
<nome_vendedor> Pedro de Deus</nome_vendedor>
</vendedor>
<especificacoes>
<especificacoes1><p>Produto:</p></especificacoes1>
<tipo_produto> Vassoura de pelo</tipo_produto>
</especificacoes>
<quantidade>
<quantidade1><p>Quantidade:</p> </quantidade1>
<qtd_produto>3</qtd_produto>
</quantidade>
<modelo>
<model1><p>Modelo:</p> </model1>
<model> 2010</model>
</modelo>
<valor_total>
<valor1><p>Valor_Total:</p></valor1>
<valor> 45,00</valor>
</valor_total>
</venda>
<venda>
<id_nome>ID: </id_nome>
<id> 4321</id>
<loja>
<filial><p>Loja:</p></filial>
<numero_filial> 1</numero_filial>
</loja>
<vendedor>
<vendedor1><p>Vendedor:</p></vendedor1>
<nome_vendedor> Maria de Deus</nome_vendedor>
</vendedor>
<especificacoes>
<especificacoes1><p>Produto:</p></especificacoes1>
<tipo_produto> Vassoura de pelo</tipo_produto>

</especificacoes>
<quantidade>
<quantidade1><p>Quantidade:</p></quantidade1>
<qtd_produto> 2</qtd_produto>
</quantidade>
<modelo>
<model1><p>Modelo:</p></model1>
<model> 2020</model>
</modelo>
<valor_total>
<valor1><p>Valor_Total:</p></valor1>
<valor> 40,00</valor>
</valor_total>
</venda>
</vendas>
</vassoura_vassourinha>

ETAPA: 2
Faa a descrio detalhada (com regras de validao e obrigatoriedade) dos
atributos criados no passo 3 da 1 etapa.
Vendas
id (PK)

Tipo
INT

loja

VARCHAR(45)

especificaes
quantidade

VARCHAR(45)
INT

modelo
valorTotal

VARCHAR(45)
FLOAT

Regras
Chave primria, no
deve ser repetir dentro
do arquivo
Deve ser preenchido o
nome da filial ,tendo
como objetivos erros no
fechamento de contas.
Deve conter somente
nmeros inteiros.
Obrigatrio seu
preenchimento.

vendedor

VARCHAR(45)

CSS
@charset "utf-8";
*{
font-family:Arial, Helvetica, sans-serif;
color:blue;
}
nome{
font-size:35px;
color:red;
}
vendas{
border: #000000 solid 2px;
font-size: 20px;
color:blue;
display:block;
margin:10px;
padding:10px;
width:50%
}
venda{
border: #000000 solid 2px;
font-size: 20px;
color:blue;
display:block;
margin:12px;
padding:10px;
width:90%
}
id_nome{
Font-size:30px;
color:green;
}
id{
font-size:20px;
color:red;
}
loja{
font-size:30px;
color:green;

Deve ser preenchido


obrigatoriamente nome
e sobrenome .

}
numero_filial{
font-size:20px;
color:black;
}
vendedor{
font-size:30px;
color:green;
}
nome_vendedor{
font-size:20px;
color:black;
}
especificacoes{
font-size:30px;
color:green;
}
tipo_produto{
font-size:20px;
color:black;
}
quantidade{
font-size:30px;
color:green;
}
qtd_produto{
font-size:20px;
color:black;
}
modelo{
font-size:30px;
color:green;
}
model{
font-size:20px;
color:black;
}
valor_total{
font-size:30px;
color:green;
}
valor{
font-size:20px;
color:black;
}

DTD
<?DOCTYPE venda [
<!ELEMENT venda (id,loja,vendedor,especificacoes,quantidade,modelo,valorTotal)>
<!ELEMENT id (#REQUIRED)>
<!ELEMENT loja (#REQUIRED)>
<!ELEMENT vendedor (#REQUIRED)>
<!ELEMENT especificacoes (#PCDATA)>
<!ELEMENT quantidade (#REQUIRED)>
<!ELEMENT modelo (#PCDATA)>
<!ELEMENT valorTotal (#REQUIRED)>
]?>

Вам также может понравиться