Envoyé par : Utilisateur anonyme
Date : 11/04/2006 15:40
Bonjour à tous,
Je cherche à générer depuis un script Js un fichier RDF avec la syntaxe suivante:
<?xml version="1.0" encoding="UTF-8"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:EX="http://www.un_exemple.com/rdf#"> <RDF:Description RDF:about="http://www.un_exemple.com/Nature1"> <EX:name>Nature1</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature1/SousType1"> <EX:name>SousType1</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature1/SousType1/Objet_1_1_A"> <EX:name>Objet_1_1_A</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature1/SousType1/Objet_1_1_B"> <EX:name>Objet_1_1_B</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature1/SousType2"> <EX:name>SousType2</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature1/SousType2/Objet_1_2_A"> <EX:name>Objet_1_2_A</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2"> <EX:name>Nature2</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2/SousType1"> <EX:name>SousType1</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2/SousType1/Objet_2_1_A"> <EX:name>Objet_2_1_A</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2/SousType1/Objet_2_1_B"> <EX:name>Objet_2_1_B</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2/SousType2"> <EX:name>SousType2</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2/SousType2/Objet_2_2_A"> <EX:name>Objet_2_2_A</EX:name> </RDF:Description> <RDF:Description RDF:about="http://www.un_exemple.com/Nature2/SousType2/Objet_2_2_B"> <EX:name>Objet_2_2_B</EX:name> </RDF:Description> <RDF:Seq RDF:about="http://www.un_exemple.com/all-objects"> <RDF:li> <RDF:Seq RDF:about="http://www.un_exemple.com/Nature1"> <RDF:li> <RDF:Seq RDF:about="http://www.un_exemple.com/Nature1/SousType1"> <RDF:li RDF:resource="http://www.un_exemple.com/Nature1/SousType1/Objet_1_1_A"/> <RDF:li RDF:resource="http://www.un_exemple.com/Nature1/SousType1/Objet_1_1_B"/> </RDF:Seq> <RDF:Seq RDF:about="http://www.un_exemple.com/Nature1/SousType2"> <RDF:li RDF:resource="http://www.un_exemple.com/Nature1/SousType2/Objet_1_2_A"/> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li> <RDF:Seq RDF:about="http://www.un_exemple.com/Nature2"> <RDF:li> <RDF:Seq RDF:about="http://www.un_exemple.com/Nature2/SousType1"> <RDF:li RDF:resource="http://www.un_exemple.com/Nature2/SousType1/Objet_2_1_A"/> <RDF:li RDF:resource="http://www.un_exemple.com/Nature2/SousType1/Objet_2_1_B"/> </RDF:Seq> <RDF:Seq RDF:about="http://www.un_exemple.com/Nature2/SousType2"> <RDF:li RDF:resource="http://www.un_exemple.com/Nature2/SousType2/Objet_2_2_A"/> <RDF:li RDF:resource="http://www.un_exemple.com/Nature2/SousType2/Objet_2_2_B"/> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:RDF>
Pour cela, j'utilise les objets XPCOM 'Container' (notamment la méthode Init()) et 'ContainerUtils' (notamment la méthode makeSeq()). Seulement je n'arrive pas à imbriquer mes séquences: elles sont toutes bien générées, mais les unes à la suite des autres.
Quelqu'un a-t-il déjà rencontré ce pb?
Merci d'avance,
Adrien
Envoyé par : Utilisateur anonyme
Date : 11/04/2006 15:41
Je précise que si je souhaite que les séquences soient imbriquées, c'est pour ensuite pouvoir générer facilement un tree à l'aide de templates.
Envoyé par : laurentj
Date : 12/04/2006 18:36
Seulement je n'arrive pas à imbriquer mes séquences: elles sont toutes bien générées, mais les unes à la suite des autres.
Euh... tu es sûr de ça ? Tu sais que pour un même graphe, il y a plusieurs representation RDF possibles..
La serialisation de ton graphe construit donne quoi ?
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.