From: Matthew S. <yo....@gm...> - 2007-05-13 23:43:42
|
Hi Keith, An example is the Title element in MODS which maps to the label element in the foxml header. (see attached) Matt On 5/12/07, Keith Maull - Colorado Alliance of Resea <ke...@co...> wrote: > > > > Hi all =96 > > > > I have a question I'd like to have anyone take a stab at answering. I ha= ve > an matching HTML Form mapped to a MODS XSD. In that form, I have some > elements that are repeating, for example, I have a <name><namepart> eleme= nt > that repeats for creator, contributor and institutional contributor. Tha= t > is to say I have 3 repeating form text areas that provide repeating MODS = XML > elements that produce (the mods: namespace is intentionally suppressed): > > > > ... > > <name><namepart type=3D"creator">creator 1</namepart></name> > <name><namepart type=3D"creator">creator 2</namepart></name> > > > > <!=97 contributor --> > > <name><namepart type=3D"contributor">contributor 1</namepart></name> > <name><namepart type=3D"contributor">contributor 2</namepart></name> > > <name><namepart type=3D"contributor">contributor 3</namepart></name> > > > <!=97 institutional contributor --> > > <name><namepart type=3D"corporate">institutional contributor > 1</namepart></name> > > <name><namepart type=3D"corporate">institutional contributor > 2</namepart></name> > > ... > > > > My problems begin when I try to create a mapping for my "MODS DC" XSD. I= n > it, I want to map the two contributors, <name><namepart type=3D"contribut= or"> > and <name><namepart type=3D"corporate"> to dc:contributor. In other word= s, I > want the resulting DC datastream to look like : > > > > ... > > <dc:contributor>contributor 1</dc:contributor> > <dc:contributor>contributor 2</dc:contributor> > <dc:contributor>contributor 3</dc:contributor> > <dc:contributor>institutional contributor 1</dc:contributor> > <dc:contributor>institutional contributor 2</dc:contributor> > > ... > > > > I have created in my "MODS DC" XSD 2 looping elements, one called > "Institutional Contributor" and "Non-Institutional Contributor". Each of > them is mapped to their corresponding matching field in the resulting MOD= S > XSD : name!namePart for "contributor" and "contributing institution". > > > > As stated before, while the MODS XML datastream is generated just fine, t= he > DC ends up with n + m empty elements ( where n and m are the number of > corresponding <name><namepart> nodes for the two contributor types of > interest). Basically this results in a document that looks like this : > > > > ... > > <dc:contributor/> > <dc:contributor/> > <dc:contributor/> > <dc:contributor/> > <dc:contributor/> > > ... > > > > SO, it looks like the XSD Looping subelements loop RECOGNIZES the correct > element types and counts to write to the DC datastream =96 it just seems = to be > ignoring the node VALUES, as if the value is not read after the matching > node is found. > > > > Any help would be greatly appreciated! Please see the attached powerpoin= t > for screenshots and a summary of this email! > > > Thanks all! > > K:M > > PS - the attached file needs to have the _ replaced with a . to restore t= he > .ppt extension! > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users > > > |