On Fri, 09 Jun 2006 11:36:09 +0200, YJ wrote:
>
> Det der undrer mig en del er at der tilsyneladende er en del data i
> WSDL-filen.
> F.eks. hvilke genrer der er tilgængelige. Men det betyder jo at der er
> vedligeholdelse af WSDL-filen, f.eks. er "Pop" ikke med på listen.
>
At pop ikke er en mulighed, er en fejl. Typen genre er defineret i henhold
til freedb.org
> Er det normalt at WSDL filen genereres dynamisk med data fra en
> database? Jeg gætter på nej, da caching jo er slået til som standard.
>
WSDL-filen er ikke dynamisk generet. Den er håndkodet fra bunden af af
mig.
> Kan man ikke lave en generel WSDL fil der blot fordrer at genren er en
> streng, men ikke tager yderligere hensyn eller er formålet med den at
> den skal give maksimal sikkerhed for at data er validt og man mener så
> at det er smartere at have datavalidering i WSDL end i php-koden?
Grunden til at specificere hvilke muligheder en genre kan have i WSDL,
skyldes udelukkende, at på freedb.org findes en liste over, hvilke genre
der er tilladt at angive for en CD
>
> (Den brokkede sig nu heller ikke over at jeg angav Pop)
>
Det er fordi du har anvendt PHP, der ikke er typestærkt, og du har
formentligt også udeladt at anvende typen Category. Fejlen er så også,
at jeg ikke selv eksplicit kontrollere i min server, om den modtagne cd
også anvender en korrekt genre i henhold til WSDL - det må jeg lige
have fikset
Forøvrigt ville min Java og C# klient ikke fremvise
indholdet af din cd, da den netop anvendte en, i forhold til WSDL, ulovlig
genre. Java og C# forholder sig strengt til WSDL. pop er nu tilføjet som
genre, hvorfor min Java og C# klient fungerer igen.
>
> Tak for hjælpen
>
Det var så lidt
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917