[DDI-users] How to copy XML elements?

Mark R. Diggory mdiggory at latte.harvard.edu
Mon Aug 8 09:08:18 EDT 2005


I'd recommend using XSLT to do the merge job. You can get the Home 
edition of XMLSpy for free and author/execute the XSLT within it.

www.xmlspy.com

Post further emails to me and I'll give you a hand creating the xslt.

-Mark Diggory


Andrew Arnott wrote:
> I would definitely recommend a script/program to handle the job.  I've 
> done similar work by writing a program that copied <preQTxt> tags from 
> one file to another.  Unfortunately, I just threw away the program after 
> not using it for years.  It's not that hard though. 
> 
> On 8/8/05, *Fredy Kuhn* <fredy.kuhn at sidos.unine.ch 
> <mailto:fredy.kuhn at sidos.unine.ch>> wrote:
> 
>     Hi all,
> 
>     I have a technical question about XML file handling for DDI
>     codebooks: We are currently indexing questions by adding Thesaurus
>     keywords to DDI element 'concept' (within VAR, currently #4.3.2 in
>     DTD V2). Example below.
> 
>     It happens now that we have two codebooks with identical variables
>     (one codebook for german, one for french [the neverending language
>     handling problems]), which should have both the same concept
>     assignments per VAR section.
> 
>     For one codebook, the 'concept' additions have been completed. But
>     how can I copy now the concept branches from one codebook to
>     another, based on matching variable name attribute? I'd be happy to
>     have some tips, templates or procedures.
> 
>     The quickest way would probably be to copy for each VAR the
>     'concept' branches with Notepad from one file to the other, even for
>     these 1200 variables! But this would be annoying and errorprone, and
>     we lack anyway of good tools + knowledge for managing/manipulating
>     XML files in general. Thus I'm curious to have your opinion how to
>     proceed.
> 
>     Background: the Madiera project. For current indexing, we used
>     Nesstar's Publisher V3. As XML 'editors', we have Stylus or XMLspy.
> 
>     Tell me if you need further information.
> 
>     -- An example --
>     <var ID="V4" name="f10000" files="F1" dcml="0" intrvl="contin">
>       ...
>       <concept vocab="ELLST" vocabURI="..."> Elections </concept>
>       <concept vocab="ELLST" vocabURI="..."> Election data </concept>
>       <concept vocab="ELLST" vocabURI="..."> Geographical areas and
>     countries </concept>
>     -- An example --
> 
> 
>     Best regards
>     Freddy
> 
>     _______________________________________________
>     DDI-users mailing list
>     DDI-users at icpsr.umich.edu <mailto:DDI-users at icpsr.umich.edu>
>     http://www.icpsr.umich.edu/mailman/listinfo/ddi-users
> 
> 
> 
> 
> -- 
> Andrew Arnott
> Web Developer
> Brigham Young University
> "Men stumble over the truth from time to time, but most pick themselves 
> up and hurry off as if nothing happened." -WC
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> DDI-users mailing list
> DDI-users at icpsr.umich.edu
> http://www.icpsr.umich.edu/mailman/listinfo/ddi-users


More information about the DDI-users mailing list