Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

copacubano

Criação de XML pelo ASP

Recommended Posts

Olá Galera.

 

Peguei o tutorial do Blog com XML da coluna do Flash no site Imasters e estou tentando trazê-lo dinamicamente pelo ASP.

 

Por exemplo segue o xml no molde do tutorial...

 

<?xml version="1.0" encoding="UTF-8"?><post><![CDATA[<font color="#00008E" size="+3"><b>Jornal : O GLOBO - 11/11/2004</b></font><br><br> <font color="#00008E" size="+3"><b>Caetano fez shows em Brasília.</b></font><br><br><font color="#00008E">blablablablabla blablabla blablabla blablablablablablabla blabla.<br><b>- blabla blabla blabla</b> – blabla blabla.<br>blablabla blabla blablablabla blablabla blablablablablabla.<br><br></font> ]]></post>
Ae passei este código pra trazer via asp ...mas deu erro ... ae mudei pra trazer isto acima pelo ASP e também deu erro ... ae acabei descobrindo q ele não aceita o simples coma ( ' ) pois as aspas ( " ) no ASP tem que ser trocadas pelo ( ' ) ... mas ae no XML tá dando erro na página

 

Caractere inválido encontrado no texto. Erro ao processar o recurso file:///C:/Web/Livro.xml'. Linha 1, posição ...

Linha 1 é o <?xml version='1.0' encoding='UTF-8'?>

O código ASP fica assim sem trazer do banco ... (alterei os campos pra entenderem)

 

strXML = "<?xml version='1.0' encoding='UTF-8' ?>" StrXML = StrXML & "<post>"StrXML = StrXML & "<![CDATA[" while not rsLivro.eofStrXML = StrXML & "<font color='#00008E' size='+3'><b>Jornal : O GLOBO - 11/11/2004</b></font><br><br> "StrXML = StrXML & "<font color='#00008E' size='+3'><b>Caetano fez shows em Brasília.</b></font><br><br> " StrXML = StrXML & "<font color='#00008E'>blablablablabla blablabla blablabla blablablablablablabla blabla.<br><b>- blabla blabla blabla</b><br><br></font> "rsLivro.movenextwendStrXML = StrXML & "]]>"StrXML = StrXML & "</post>"response.write(StrXML)
Como posso resolver o problema ?

 

Quero trazer do banco as informações pelo ASP e mostrá-lo pelo SWF.

 

Mas está dando problema no meio do caminho depois q gero o XML.

 

Alguém tem alguma solução pra isto ?

 

 

Agradeceria a ajuda.

 

Atenciosamente,

 

 

--

Anderson Pinto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo de página .asp com conteúdo XML.

 

galeria.asp

ASP

[*]<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

 

[*]<!--#include file="funcoes/inc/flush.asp"--><%

 

[*]Response.ContentType "text/xml"

 

[*]%><!--#include file="funcoes/inc/conexin.asp"-->

 

[*]<!--#include file="funcoes/inc/string.asp"-->

 

[*]<%

 

[*] Dim vRsGaleria

 

[*] Set vRsGaleria Server.CreateObject("ADODB.Recordset")

 

[*] vRsGaleria.Open "SELECT * FROM tbportfolio WHERE concluido = true ORDER BY datahora",vConex,3,3

 

[*] if vRsGaleria.recordcount <> empty then

 

[*]  response.Write("<?xml version=""1.0"" encoding=""iso-8859-1""?>")

 

[*]  response.Write("<galeria>")

 

[*]  vRsGaleria.MoveLast

 

[*]  Do while NOT vRsGaleria.BOF

 

[*] response.Write("<idportfolio>"vRsGaleria("idportfolio") &"</idportfolio>")

 

[*] response.Write("<cliente>"vRsGaleria("cliente") &"</cliente>")

 

[*] response.Write("<studio>"vRsGaleria("studio") &"</studio>")

 

[*] response.Write("<trabalho>"vRsGaleria("trabalho") &"</trabalho>")

 

[*]  vRsGaleria.MovePrevious

 

[*]  Loop

 

[*]  response.Write("</galeria>")

 

[*] end if

 

[*] vRsGaleria.Close

 

[*] Set vRsGaleria = Nothing

 

[*]%>

 

[*]<!--#include file="funcoes/inc/conexout.asp"-->

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu quero deixar assim meu XML

 

<?xml version="1.0" encoding="UTF-8" ?><post><![CDATA[<font color="#00008E" size="+3"><b>Jornal : O GLOBO - 11/11/2004</b></font><br><br> <font color="#00008E" size="+3"><b>Caetano fez shows em Braslia.</b></font><br><br> <font color="#00008E">blablablablabla blablabla blablabla blablablablablablabla blabla.</font> ]]></post>

Mas tá dando erro

 

Qdo imprimo na tela ... dá isso aqui o resultado

 

Jornal : O GLOBO - 11/11/2004Caetano fez shows em Brasília.blablablablabla blablabla blablabla blablablablablablabla blabla. ]]>

O problema eu já achei ... qdo gero dinamicamente ...ele gera o codigo XML numa linha só. Tem que vir formatado (alinhado) o XML ...na mesma linha dá pau.

 

<?xml version="1.0" encoding="UTF-8" ?><post><![CDATA[<font color="#00008E" size="+3"><b>Jornal : O GLOBO - 11/11/2004</b></font><br><br> <font color="#00008E" size="+3"><b>Caetano fez shows em Braslia.</b></font><br><br> <font color="#00008E">blablablablabla blablabla blablabla blablablablablablabla blabla.<br><b>- blabla blabla blabla</b><br><br></font> ]]></post>

Como faço pra gerar o XML formatado pra cada tag ficar um em cada linha ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na geração, ao final de cada linha acrescente um & Chr(13) ele irá acrescentar uma quebra de linha ao arquivo saida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.