Subject: RE: [xsl] global types - controlying repetitions with a temp var? From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 15 Jun 2009 13:12:18 +0100 |
>I would like to have a sort of temp variable No, that's the procedural way of doing it. You have to change your thinking! You have to think of the output as a function of the input (or perhaps, as a function of some intermediate data structure that is itself a function of the input). One way of doing this is for the intermediate data structure to contain duplicate types, and for the next phase of processing to eliminate the duplicates (using the standard Muenchian technique if you're stuck with 1.0). But there may well be a better way that avoids generating the duplicates in the first place. Ask yourself the question "I want one type in the output for every .... ?" (perhaps "for every set of E having the same property P") Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay > -----Original Message----- > From: Sr. Miguel [mailto:neptuno2@xxxxxxxxxxx] > Sent: 15 June 2009 12:58 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] global types - controlying repetitions with a temp var? > > > > > Hello, > > Im creating an xml schema using xsl 1.0. In this schema I can > have, at the same level, repetition of elements names. At the > same time, Im creating restrictions to this elements. Because > of that, Im getting errors saying that the same elements must > be of the same type (the type is the same, but because it is > custom, the parser sees them as different...). > > To solve this I am creating global level types, and then > refer to them as the types of my elements. The problem here > is that Im looping a xml file looking for all the > restrictions (and thus types) I should create, and while > looping I will be creating the same types more than one time > to my final schema. > > What I would like would be to create just one type for each > restriction. To accomplish that, I would like to have a sort > of temp variable where I would write the types Im creating, > so that before creating each type, I would search that > variable and see if the type was already created. > > Is this possible? Is there any other way to accomplish this? > > Thank you > _________________________________________________________________ > Windows LiveT: Keep your life in sync. Check it out! > http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_allup_expl > ore_012009
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] global types - controlying re, Sr. Miguel | Thread | RE: [xsl] global types - controlyin, Sr. Miguel |
[xsl] global types - controlying re, Sr. Miguel | Date | Re: [xsl] Move elements to precedin, Israel Viente |
Month |