[xsl] problem with flat xml file

Subject: [xsl] problem with flat xml file
From: "Bryan Rasmussen" <bry@xxxxxxxxxx>
Date: Wed, 6 Feb 2002 17:24:53 +0100
for reasons to idiotic too describe I have been given the project of
processing an extremely large flat xml file into a hierarchical structure.
I'm stuck on the following:
 <CKF_overskrift number="1">
  <p>Kommunikative færdigheder</p>
  </CKF_overskrift>
  <Gruppe number="1">
  <p>1</p>
  </Gruppe>
  <Delmaal number="1">
  <p>forstå sætninger og udtryk anvendt i forbindelse med nære og
genkendelige emner, fx familie og dagligdag, skole, dyr, fritid, ferier og
højtider</p>
  </Delmaal>
  <Gruppe number="2">
  <p>2</p>
  </Gruppe>
  <Delmaal number="2">
  <p>følge med i udvalgte lyd- og billedmedier på engelsk om genkendelige
emner og danne sig en mening om, hvad det drejer sig om</p>
  </Delmaal>
  <Gruppe number="3">
  <p>3</p>
  </Gruppe>
  <Delmaal number="3">
  <p>beskrive sig selv og svare på enkle spørgsmål om sig selv, familie,
fritid og skole</p>
  </Delmaal>
  <Gruppe number="4">
  <p>4</p>
  </Gruppe>
  <Delmaal number="4">
  <p>deltage i sproglege og små rollespil</p>
  </Delmaal>
  <Gruppe number="5">
  <p>5</p>
  </Gruppe>
  <Delmaal number="5">
  <p>læse korte, sprogligt enkle tekster om dagligdags emner</p>
  </Delmaal>
  <Gruppe number="6">
  <p>6</p>
  </Gruppe>
  <Delmaal number="6">
  <p>udnytte bånd- og billedstøtte i forbindelse med læsning</p>
  </Delmaal>
  <Gruppe number="7">
  <p>7</p>
  </Gruppe>
  <Delmaal number="7">
  <p>uddrage informationer af enkle sagtekster</p>
  </Delmaal>
  <Gruppe number="8">
  <p>8</p>
  </Gruppe>
  <Delmaal number="8">
  <p>skrive enkle ord, udtryk og sætninger inden for nære og genkendelige
emner, fx familie, dyr, interesser, ferier og højtider</p>
  </Delmaal>
  <CKF_overskrift number="2">
  <p>Sprog og sprogbrug</p>
  </CKF_overskrift>
  <Gruppe number="9">
  <p>1</p>
  </Gruppe>
  <Delmaal number="9">
  <p>udtale de engelske ord, der arbejdes med</p>
  </Delmaal>

and so on and so on ad infinitum:
this needs to be changed into the following structure
 <CKF_overskrift number="1">
 <p>Kommunikative færdigheder</p>
<Gruppe number="1">
<Delmaal number="1">
  <p>forstå sætninger og udtryk anvendt i forbindelse med nære og
genkendelige emner, fx familie og dagligdag, skole, dyr, fritid, ferier og
højtider</p>
  </Delmaal>
  </Gruppe>
........repeat
</CKF_overskrift>
the Gruppe attribute number should get the value of the child::p, there is
an equal number of Gruppe and Delmaal(I put in the number attribute from an
analytical stylesheet), in the example here child::p is equal to the number
attribute but it's not that way anywhere else. There is no mathematical
relationship between CKF_overskrift and Delmaal or Gruppe. Help please!  I'm
currently in that mental state where one has looked at a problem so long
that one can no longer think.




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread