HTML X XML

22/11/2015

2

Olá pessoal, tenho dois arquivos, o primeiro livros.xml e o segundo um arquivo html pra formar uma tabela com os dados do arquivo xml, mas de acordo com os códigos abaixo não consigo funcionar, alguém sabe onde está o erro?
<?xml version="1.0" encoding="UTF-8" ?>
<LISTADELIVROS>
  <LIVRO categoria="Bancos de Dados">
    <TITULO>MySQL</TITULO>
    <SUBTITULO>Guia do Programador</SUBTITULO>
    <AUTOR>André Milani</AUTOR>
    <ISBN>85-7522-103-5</ISBN>
  </LIVRO>
  <LIVRO categoria="Bancos de Dados">
    <TITULO>PostgreSQL</TITULO>
    <SUBTITULO>Guia do Programador</SUBTITULO>
    <AUTOR>André Milani</AUTOR>
    <ISBN>978-85-7522-157-0</ISBN>
  </LIVRO>
  <LIVRO categoria="Linguagem de Programação">
    <TITULO>Delphi 4</TITULO>
    <SUBTITULO>Funções e Procedimentos</SUBTITULO>
    <AUTOR>Rubens Prates</AUTOR>
    <ISBN>85-85184-66-3</ISBN>
  </LIVRO>
</LISTADELIVROS>


o arquivo html
<HTML>
 <meta charset="UTF-8"> 
  <HEAD>
    <TITLE>Exemplo XML e DOM</TITLE>
  </HEAD>
  <BODY>

    <!-- Carregando o XML -->
    <XML src="livros.xml" id="xmlLivros" async="FALSE"></XML>
    
    <!-- Vinculando uma tabela � fonte de dados XML -->
    <B>Tabela que exibe todos os registros:</B><BR>
    <TABLE datasrc="#xmlLivros" border="1">
      <THEAD>
        <TH>Título</TH>
        <TH>Subtítulo</TH>
        <TH>Categoria</TH>
        <TH>Autor</TH>
        <TH>ISBN</TH>
      </THEAD>
      <TR align="left">
        <TD><SPAN datafld="TITULO"></SPAN></TD>
        <TD><SPAN datafld="SUBTITULO"></SPAN></TD>
        <TD><SPAN datafld="CATEGORIA"></SPAN></TD>
        <TD><SPAN datafld="AUTOR"></SPAN></TD>
        <TD><SPAN datafld="ISBN"></SPAN></TD>
      </TR>
    </TABLE>
    
  </BODY>
</HTML>

Responder

Posts

23/11/2015

Jothaz

Onde você conseguiu este exemplo?

Você quer ler o XML usando somente HTML?
Responder

23/11/2015

Felipe Neto

Sim, ler apenas com HTML. Este exemplo foi de um livro do André Milani.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar