Avatar billede stigc Nybegynder
23. maj 2006 - 17:13 Der er 8 kommentarer og
1 løsning

org.w3c.dom.Document & SOAP web service Tomcat/Axis

Hvis jeg laver en metode der returnerer en org.w3c.dom.Document
og registrerer den i Axis så genererer den en WSDL fil med retur typen apachesoap:Document.

Jeg har prøvet at bruge denne web service, fra .NET men det æder den ikke. Hvad kan jeg gøre så det spiller?
Avatar billede arne_v Ekspert
23. maj 2006 - 17:30 #1
lad den returnere en String med XML'en var en mulighed
Avatar billede arne_v Ekspert
23. maj 2006 - 17:31 #2
er det ioevrigt hensiggtsmaessigt at pakke et XML dokument (dit) ind i XML (SOAP) ?
Avatar billede stigc Nybegynder
23. maj 2006 - 18:19 #3
Ja, sådan har jeg allerede implementeret det. Men jeg er vant til fra .NET at kast og gribe et XmlDocument. Det har altid virkede fint, ingen problemer med XML i XML. Måske det slet ikke er så vigtigt.
Avatar billede stigc Nybegynder
23. maj 2006 - 18:21 #4
Man kan sige, at det bliver lidt mere typestærkt, hvis typen er et XML dokument. Men hvordan håndteres det på kryds at platform?
Avatar billede stigc Nybegynder
23. maj 2006 - 18:21 #5
En streng kan jo være hvad som helst.
Avatar billede arne_v Ekspert
23. maj 2006 - 18:23 #6
naar du skal bruge web services mellem forskellige teknologier er det
vigtigt at typerne du bruger ikke er teknologi afhaengige

int, string etc. er OK for de finde i alle teknologier

org.w3c.dom.Document og System.Xml.XmlDocument er teknologi specifikke

nu har jeg ikke naerlaest SOAP standarden men hvis ikke der er en
"XML dokument" data typer defineret deri, saa kan du ikke returnere
saadan en i en teknologi neutral web service

(og der er ingen grund til at lave en web service som ikke er teknologi neutral)
Avatar billede arne_v Ekspert
23. maj 2006 - 18:35 #7
jeg kan godt foelge dit type sikkerheds argument

jeg kanb se to approaches:

1) lav en DTD/schema validering hos modtager

2) i.s.f. et XML dokument saa send et bean objekt af enten andre beans
  eller simple data typer (beans med get og set bliver fint til
  klasser med properties i .NET)
Avatar billede stigc Nybegynder
31. maj 2006 - 09:49 #8
Hej Arne. Der kommer nok ikke andre guldkorn. Læg et svar.
Avatar billede arne_v Ekspert
31. maj 2006 - 13:15 #9
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester