Bonjour,

J'ai le fichier xml suivant

http://pastebin.com/FnCm7e3L

qui accumule plusieurs schémas et je souhaiterais le transformer via xslt pour que les informations se retrouvent dans le schéma dublincore, ce qui donnerait un fichier du genre (exemple)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8"?>
 
<dc>
  <contributor></contributor>
  <type></type>
  <type></type>
  <format>application/pdf</format>
  <identifier></identifier>
  <language></language>
  <subject></subject>
  <subject>promotion 1923</subject>
  <source></source>
  <description></description>
  <creator></creator>
  <date>1924</date>
  <title></title>
  <rights></rights>
  <subject>920</subject>
</dc>
J'ai commencé le code que voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"
    xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/">
    <xsl:output method="xml"/>
 
<xsl:template match="/internship">
<xsl:template match="/dublincore">
	<dc>
		<dc:creator></dc:creator>
                 <dc:title></dc:title>
		<dc:language></dc:language>
		<dc:coverage></dc:coverage>
			<dc:contributor></dc:contributor>
			<dc:description></dc:description>
			<dc:date></dc:date>
	</dc>
		</xsl:template>
</xsl:stylesheet>

J'aurais besoin d'aide sur les points suivants

dans la balise <dc:creator>, je voudrais concaténer les valeurs <internship:tutor_first_name>xxxxx</internship:tutor_first_name>et<internship:author_family_name>xxxxx</internship:author_family_name> qui sont dans le schéma internship, comment procéder?

*pour <dc:language> et <dc:title>, je dois récupérer la valeur qui est dans le schéma dublincore

*pour <dc:description>, je dois récupérer la valeur <internship_summary"> qui est dans le schéma <internship>Merci d'avance pour vos lumières qui m'aideront à progresser :-)