Jsp + xml

6 respostas
I

Pessoal,

Como faço para exibir na jsp um conteúdo xml (vindo do banco).

Por exemplo:

String str = “<;ns2:custAdsInqRs-custSvcsInqRs xmlns:ns2=“http://diebold.com/fbl/core”>ns2:custAdsInqRsns2:statusns2:classSUCCESS</ns2:class>ns2:code0</ns2:code>ns2:descSUCCESS</ns2:desc></ns2:status>ns2:custAdsns2:custAdns2:custRefByPan455621555101234</ns2:custRefByPan><ns2:adRef id=“CampaignPrompt4556N”/>ns2:adns2:adTypeP</ns2:adType></ns2:ad></ns2:custAd></ns2:custAds></ns2:custAdsInqRs>ns2:custSvcsInqRsns2:statusns2:classSUCCESS</ns2:class>ns2:code0</ns2:code>ns2:descSUCCESS</ns2:desc></ns2:status>ns2:custSvcsns2:custSvc<ns2:svcRef name=“FAST_CASH” id=“ThemePrompt4556N”/>ns2:custFastCashSvcPrefns2:receiptPROMPT</ns2:receipt>ns2:defaultAmt80</ns2:defaultAmt></ns2:custFastCashSvcPref>ns2:custBaseSvcPrefns2:language/</ns2:custBaseSvcPref></ns2:custSvc></ns2:custSvcs></ns2:custSvcsInqRs></ns2:custAdsInqRs-custSvcsInqRs>”

Como faço para mostrar o resultado da string str formatada (xml) na página, pois só consigo apresentar o resultado do jeito que esta na string str (sem formatação).

Alguem ajuda?

Izaura

6 Respostas

Andre_Fonseca

oi

veja se ajuda o link abaixo

http://java.sun.com/developer/technicalArticles/xml/WebAppDev2/

I

Olá André! Vou dá uma lida no link indicado.

Meu problema é q a informação XML esta toda numa string e todos os exemplos estão lendo de um arquivo xml.

Vou olhar o link.

Obrigada!

panngo

izaura:
Olá André! Vou dá uma lida no link indicado.

Meu problema é q a informação XML esta toda numa string e todos os exemplos estão lendo de um arquivo xml.

Vou olhar o link.

Obrigada!

Se sua duvida for porque ao ler do arquivo usa-se o FileInputStream e com a String você não “sabe” como obter um stream, utilize o ByteArrayInputStream (http://java.sun.com/j2se/1.4.2/docs/api/java/io/ByteArrayInputStream.html)

ByteArrayInputStream bis = new ByteArrayInputStream(suastring.getBytes());
I

Olá Panngo !!!

Valew pela dica, irei Acessar o link.

Assim q conseguir, posto a solução.

E mais dicas serão sempre bem vindas!! rs

Obrigada.

Izaura

panngo

izaura:
Olá Panngo !!!

Valew pela dica, irei Acessar o link.

Assim q conseguir, posto a solução.

E mais dicas serão sempre bem vindas!! rs

Obrigada.

Izaura

Então, não sei se era essa a sua duvida mas já estava no tópico aproveitei e postei.

Abç t+

Andre_Fonseca

para exibir essa string como se fosse um xml (formatado como um xml) eu acho que voce tem duas alternativas

  1. ou salva um arquivo xml (ai vc pode usar o link que te falei para exibir o xml formato dentro da jsp)

  2. voce formata a string na mão como se fosse um xml, neste caso vai ter que pensar em um algoritmo mais ou menos do tipo

  • crio uma string buffer ou string builder (para evitar de ficar concatenando strings)
  • vou percorrendo a string, se encontrar um fecha tag - algo como um </fecheitag> - você appenda um \n na string buffer

ai vc ve o que for mais facil pra vc…

Criado 18 de novembro de 2009
Ultima resposta 18 de nov. de 2009
Respostas 6
Participantes 3