Ir para conteúdo
Fórum Script Brasil
  • 0

Novo Em Xml + Asp (resolvido)


rafaeltejeda

Pergunta

Ola galerinha estou com um problema.

eu achei um código asp que cria um arquivo xml no servidor pegando os dados de um bd,

até ai beleza com o asp ta ok ta executando direito,

o problema e na criação do código xml dentro do asp o código é o seguinte

[b]
<%
' Define o nome do banco de dados a ser consultado
accessdb="dados.mdb" 

' Define a string de conexao com o Access
cn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath(accessdb)

' Cria um objeto recortdset
Set rs = Server.CreateObject("ADODB.Recordset")

' define a instrução SQL para obter os dados da tabela
sql = "SELECT * from fotos order by data desc "

' Executa o SQL
rs.Open sql, cn

' Move para o primeiro registro
rs.MoveFirst

' Nome do documento XML de saida
arquivo_xml= "slides.xml"

' cria um arquivo usando o file system object
set fso = createobject("scripting.filesystemobject")

' cria o arquivo texto no disco com opção de sobrescrever o arquivo existente
Set act = fso.CreateTextFile(server.mappath(arquivo_xml), true)

' cabecalho do XML
act.WriteLine("<?xml version=""1.0"" encoding=""UTF-8"" ?> ")
act.WriteLine("<slides>")

'percorre o recordset e com o dados escreve no arquivo XML
do while not rs.eof
act.WriteLine("<slide src=fotos/&rs(""fotos"")&.jpg href=""http://www.netzart.com.br/rodeiofest/fotos/fotos.asp"" title=&rs(""nome"")&>""<![CDATA[& rs(""data"")& - &rs(""casa"")&]]>""</slide>")
' move para o proximo registro
rs.movenext
loop

' fecha a tag 
act.WriteLine("</slides>")

' fecha o objeto xml
act.close

%>
[/b]
o problema ta nessa linha
[b]act.WriteLine("<slide src=fotos/&rs(""fotos"")&.jpg href=""http://www.netzart.com.br/rodeiofest/fotos/fotos.asp"" title=&rs(""nome"")&>""<![CDATA[& rs(""data"")& - &rs(""casa"")&]]>""</slide>")
[/b]

e quando executo o arquivo xml da esse erro no navegador

Uma seqüência literal era esperada, mas não foi encontrado um caractere de aspas de abertura. Erro ao processar o recurso '...

<slide src=fotos/&rs("fotos")&.jpg href="http://www.netzart.com.br/rodeiofest/fotos/fotos.asp" title=&rs("nom...

será que alguém poderia me ajudar

atenciosamente <_<

Editado por rafaeltejeda
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Troca isso:

'percorre o recordset e com o dados escreve no arquivo XML
do while not rs.eof
act.WriteLine("<slide src=fotos/&rs(""fotos"")&.jpg href=""http://www.netzart.com.br/rodeiofest/fotos/fotos.asp"" title=&rs(""nome"")&>""<![CDATA[& rs(""data"")& - &rs(""casa"")&]]>""</slide>")
' move para o proximo registro
rs.movenext
loop
Por isso:
'percorre o recordset e com o dados escreve no arquivo XML
do while not rs.eof
   act.WriteLine("<slide src=""fotos/" & rs("fotos") & ".jpg"" href=""http://www.netzart.com.br/rodeiofest/fotos/fotos.asp"" title=""" & rs("nome") & "><![CDATA[""" & rs("data") & "-" & rs("casa") & """]]></slide>")

   ' move para o proximo registro
   rs.movenext
loop

Link para o comentário
Compartilhar em outros sites

  • 0

amigo agora deu outro erro:

A página XML não pode ser exibida

Não é possível exibir a entrada XML usando a folha de estilos XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.

--------------------------------------------------------------------------------

O caractere '<' não pode ser usado em um valor de atributo. Erro ao processar o recurso 'http://www.netzart.com.br/rodeiofe...

<slide src="fotos/050.jpg" href="http://www.netzart.com.br/rodeiofest/fotos/fotos.asp" title="Ulisses e Moises><![C...

atenciomaente

Link para o comentário
Compartilhar em outros sites

  • 0
'percorre o recordset e com o dados escreve no arquivo XML
do while not rs.eof
   act.WriteLine("<slide src=""fotos/" & rs("fotos") & ".jpg"" href=""http://www.netzart.com.br/rodeiofest/fotos/fotos.asp"" title=""" & rs("nome") & """><![CDATA[""" & rs("data") & "-" & rs("casa") & """]]></slide>")

   ' move para o proximo registro
   rs.movenext
loop

Link para o comentário
Compartilhar em outros sites

  • 0

olá amigo desculpa e obrigado pela ajuda e paciencia

mas ta acontecendo um outro probleminha

eu já tinha corrigido o problema das aspas e ta funcionando corretamente quer dizer quase

olha só voute passar o link do arquivo xml que o script ta criando

link para o arquivo xml

ce eu abro ele no ie ele da um tipo de erro, ai c eu abro ele no firefox ele até executa mas também me retorna um erro

puxa vida viu eu nunca mexi com xml

obrigado mesmo será que você pode me dar essa força amigo fico grato

atenciosamente

obrigado amigo consegui formatar ele direitinho

tópico fechado

valeu mesmo

;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...