Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula2 XML 01
Aula2 XML 01
1.
2.
3.
4.
- independente de plataforma
- dependente de contedo
- recomendada pelo W3C em 1998
- independente de plataforma
- dependente de contedo
- recomendada pelo W3C em 1998
Markup Language ),
Markup Language ),
-Especificaes bsicas:
- XML 1.0: define a sintaxe da XML
Browser XML:
- realiza o leitura do documento e valida o mesmo
junto ao DTD.
- indicao da localizao do DTD:
Browser XML:
- realiza o leitura do documento e valida o mesmo
junto ao DTD.
- indicao da localizao do DTD:
Browser XML:
- realiza o leitura do documento e valida o mesmo
junto ao DTD.
- indicao da localizao do DTD:
3. Exemplo de uso
Lista de disciplinas
3. Exemplo de uso
3. Exemplo de uso
Lista de disciplinas
- Verso HTML
Lista de disciplinas
- Verso HTML
<html><head><title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#FFFFFF"><div align="center"> <p>Lista de Disciplinas</p>
<table width="85%" border="1">
<tr> <td width="25%"> <b><font color="#FF3333">Nome</font></b></td>
<td width="25%"><b><font color="#FF3333">Professor</font></b> </td>
<td width="25%"><b><font color="#FF3333">Assunto</font></b> </td>
<td width="25%"><b><font color="#FF3333">Código</font></b> </td>
</tr> <tr>
<td width="25%"><b><font color="#0000FF"><i>Redes de Computadores e Protocolo
TCP/IP</i></font></b></td> <td width="25%">Valter Nunes</td>
<td width="25%">TCP/IP</td> <td width="25%">PR4101</td>
</td></tr>
......</body></html>
3. Exemplo de uso
3. Exemplo de uso
Lista de disciplinas
- DTD
Lista de disciplinas
- Dados
<LISTA_DISC>
<DISC>
<NOME_DISC>Redes de Computadores e Protocolo TCP/IP</NOME_DISC>
<PROF_DISC>Valter Nunes</PROF_DISC>
<ASSUNTO_DISC>TCP/IP</ASSUNTO_DISC>
<COD_DISC>PR4101</COD_DISC>
</DISC>
<DISC>
<NOME_DISC>Tecnologias de Transmissao</NOME_DISC>
<PROF_DISC>Carlos Silva</PROF_DISC>
<ASSUNTO_DISC>ATM</ASSUNTO_DISC>
<COD_DISC>PR4102</COD_DISC>
</DISC>
........
</LISTA_DISC>
3. Exemplo de uso
3. Exemplo de uso
Lista de disciplinas
- Doc.XML
Lista de disciplinas
- Estilo.XSL
<?xml version='1.0'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE teste SYSTEM "listadisc.dtd">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org
<?xml:stylesheet type="text/xsl" href="lista-disciplinas.xsl"?>
/TR/REC-html40" result-ns="" default-space="strip" indent-result="yes">
<LISTA_DISC>
<xsl:template match="/">
<DISC>
<HTML><HEAD><TITLE>Titulo </TITLE></HEAD>
<BODY><CENTER><H3>LISTA DE DISCIPLINAS</H3>
<NOME_DISC>Redes de Computadores e Protocolo TCP/IP</NOME_DISC>
<PROF_DISC>Valter Nunes</PROF_DISC>
<TABLE BORDER="1"> <TR>
<ASSUNTO_DISC>TCP/IP</ASSUNTO_DISC>
<TD align="center"><FONT ...>Nome</FONT></TD> <TD align="center"><FONT ...>Professor</FON
<COD_DISC>PR4101</COD_DISC>
<TD align="center"><FONT ...>Assunto</FONT></TD>
<TD align="center
</DISC>
</TR>
<xsl:for-each select="/LISTA_DISC/DISC">
<TR><TD align="left"><I><B><FONT COLOR="#006400">
<xsl:apply-templates select="NOME_DISC"/></FONT></B></I></TD>
3. Exemplo de uso
4. Editores
Lista de disciplinas
- Aplicao
<HEAD> <SCRIPT FOR="window" EVENT="onload">
var xmlDso = xmldso.XMLDocument; xmlDso.load("listadisc-dados.xml"); </SCRIPT>
</HEAD>
<BODY>
<OBJECT WIDTH="0" HEIGHT="0" CLASSID="clsid:550" ID="xmldso"> </OBJECT>
<SPAN STYLE="font-weight:bold">Nome: </SPAN>
<SPAN ID="Nome_disciplina" DATASRC=#xmldso
DATAFLD="NOME_DISC" STYLE="color:blue"> </SPAN>
.....
<INPUT TYPE=button VALUE="Disciplina Anterior"
ONCLICK="xmldso.recordset.moveprevious()">
<INPUT TYPE=button VALUE="Proxima Disciplina"
ONCLICK="xmldso.recordset.movenext()"
EXEMPLOS:
XHTML
WML
10