Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

(JSP-XML-Oracle) XML uitlezen

Pagina: 1
Acties:

  • T-8one
  • Registratie: Oktober 2001
  • Laatst online: 14:30

T-8one

take it easy, take a sisi

Topicstarter
Ik heb in een Oracle database een XML bestand staan, die ik op een webpagina wil tonen.
Ik kom er niet helemaal uit hoe ik dit op moet lossen.
De netste oplossing lijkt mij om zoals hier beschreven staat een stylesheet te gebruiken. Alleen heb ik het XML document dus niet op het filesysteem staan, maar in een oracle database.
Ik ben niet heel bekend met Java, maar ik kan met voorstellen dat ik het XML document in een variabele op moet slaan, en het dan in het HTML document wegschrijven.
Of misschien in een iFrame tonen, mbv het stylesheet.
De website wordt in JSP ontwikkeld, ik wil me dan ook tot deze techniek beperken.

Het wegschrijven van de XML-string naar de HTML pagina lukt wel, maar nu dus nog de opmaak zoals in het voorbeeld wat ik hiervoor aangeef.

[ Voor 9% gewijzigd door T-8one op 22-08-2008 07:40 ]

GP 32 the most powerfull handheld in the world :P


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16-11 21:54

TeeDee

CQB 241

Je kan het toch gewoon in-memory transformeren met XSLT en dat outputten naar de browser?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • T-8one
  • Registratie: Oktober 2001
  • Laatst online: 14:30

T-8one

take it easy, take a sisi

Topicstarter
TeeDee schreef op vrijdag 22 augustus 2008 @ 07:46:
Je kan het toch gewoon in-memory transformeren met XSLT en dat outputten naar de browser?
Dat is denk ik ook wat ik bedoel, ik moet alleen wat documentatie hebben om me op gang te helpen ;)

GP 32 the most powerfull handheld in the world :P


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16-11 21:54

TeeDee

CQB 241

Dit niet gevonden?

Wellicht staat hier wat meer tussen.

[ Voor 37% gewijzigd door TeeDee op 22-08-2008 08:49 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je kan het ook de database al laten doen bij het ophalen:
http://www.oracle.com/tec...formxml/TransformXML.html

Who is John Galt?


  • T-8one
  • Registratie: Oktober 2001
  • Laatst online: 14:30

T-8one

take it easy, take a sisi

Topicstarter
Dat is helemaal een mooie oplossing en voor mij als pl/sql ontwikkelaar een stuk makkelijker te maken. tnx.

GP 32 the most powerfull handheld in the world :P


  • T-8one
  • Registratie: Oktober 2001
  • Laatst online: 14:30

T-8one

take it easy, take a sisi

Topicstarter
Na een paar dagen stoeien met de Oracle XML functionaliteit, blijft Oracle het XSL document teruggeven.

De volgende query geeft als uitkomst dus een XSL bestand terug, ipv de HTML wat ik verwacht.

code:
1
2
3
4
5
6
7
8
9
10
SELECT XMLTransform(( SELECT xmltype(xml_document)
                     FROM   table_1
                     WHERE  name = 'XML'
                   )  XML
,                  ( SELECT xmltype(xml_document) 
                     FROM   table_1
                     WHERE  name = 'XSL'
                   ) XSL
                 ) 
FROM dual


Is het schema (XSD) wat in het XML bestand wordt genoemd, noodzakelijk voor deze transformatie? Oftewel, moet die in Oracle geregistreerd zijn?

Het XSL bestand wat in de database zit, heb ik gemaakt mbv XMLspy en daarin getest. XMLspy en IE maken er wel mooie HTML tabelletjes van.

GP 32 the most powerfull handheld in the world :P

Pagina: 1