Hi Yves, thanks for the reply.
> -----Original Message----- From: Yves Vindevogel 17 March 2003 12:50
>
> Something like this
> <map:match pattern="sxw/*/*.html">
> <map:aggregate element="document">
> <map:part
> src="sxw/{1}/{2}.sxw!/content.xml"/>
> <map:part
> src="sxw/{1}/{2}.sxw!/meta.xml"/>
> </map:aggregate>
> <map:transform
> src="xsl/html.sxwfiles.xsl">
> <map:parameter
> name="relpath" value="../.."/>
> <map:parameter
> name="use-request-parameters" value="true"/>
> </map:transform>
> <map:serialize/>
> </map:match>
Unfortunately this isn't what I'm trying to do. In your case you already
know that you want to get "content.xml" and "meta.xml", but in mine, I don't
know what the filenames will be - that's largely what the IMS manifest is
there to describe.
Hopefully the following will make it more clear:
/////////// Mockup IMS manifest fragment \\\\\\\\\\\\
<organization>
<!-- *The 'organization' is a heirarchy for the content in the IMSCP* -->
<title>Example of IMSCP</title>
<item identifier="ItemOne" identifierref="ItemOneResource">
<title>The first item in the 'organization'</title>
</item>
<item identifier="ItemTwo" identifierref="ItemTwoResource">
<title>The second item in the 'organization'</title>
</item>
</organization>
<resources>
<!-- *'resource's are pointers to the content files and metadata* -->
<resource identifier="ItemOneResource" type="webcontent"
adlcp:scormtype="asset">
<metadata>
<!-- *The metadata file is needed for a description of the file* -->
<schema>ADL SCORM</schema>
<schemaversion>1.2</schemaversion>
<!-- *this is the name of one of the files I want to aggregate* -->
<adlcp:location>ItemOneMetadata.xml</adlcp:location>
</metadata>
<file href="ItemOneFile.html"/>
</resource>
<resource identifier="ItemTwoResource" type="webcontent"
adlcp:scormtype="asset">
<metadata>
<schema>ADL SCORM</schema>
<schemaversion>1.2</schemaversion>
<!-- *this is the name of another of the files I want to aggregate*
-->
<adlcp:location>ItemTwoMetadatameta.xml</adlcp:location>
</metadata>
<file href="ItemTwoFile.html"/>
</resource>
</resources>
\\\\\\\\\\\\\ End Mockup IMS manifest fragment /////////////
The desired aggregation would be something like:
<map:match pattern="*/*.html">
<map:aggregate element="document">
<!-- the following 'map:part's are created from the IMS manifest -->
<map:part src="{1}/ItemOneMetadatameta.xml"/>
<map:part src="{1}/ItemTwoMetadatameta.xml"/>
</map:aggregate>
...
</map:match>
Does that make sense?
Cheers,
Dave.
> > Hi,
> >
> > I'm trying to get Cocoon working with IMS Content
> Packages[IMS-CP], to help
> > my development process, and could do with some help.
> >
> > Short version:
> > Can Cocoon accept an XML file listing several other files,
> and make an
> > aggregate from the files listed? If so, how?
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]