tirsdag den 23. december 2008

Hvorfor er du flygter min Vinkelparenteserne ?

På det seneste er mere end en XQuery bruger har bedt om mig det samme spørgsmål: Hvorfor er XQuery flygter min vinkel parentes? Et af de eksempler på sådanne problem set noget lignende dette:
... og resultatet er:
Faktisk XQuery er tegnkoder (konvertering af den karakter i enheder) disse vinkel parentes, men retteligt så! Hvad brugeren forsøger at gøre, er at output XML elementer, hvis navn og værdi er dynamisk beregnet, men hvad det XQuery gør er at output * tekst *, ikke elementer; Derfor flygter finder sted.
Hvad brugeren er virkelig forsøger at gøre er, hvad XQuery støtter gennem beregnet byggebranchen ; beregnet byggebranchen gør det muligt at skabe elementer "dynamisk ", Uden nogen behøver at bekymre sig om Vinkelparenteserne, flygter eller lignende.
Ændre XQuery at bruge beregnet byggebranchen er let: Denne gang resultatet af XQuery er, hvad brugeren leder efter:
Det er bare noget at huske, hvis du nogensinde ramt et lignende scenario; som det ofte sker, hvis XQuery du skriver til processen eller oprette XML ser for tung, mest sandsynligt er det, !