Votre question ne sait pas, mais je vais vous donner un exemple rapide en utilisant l'API open source dotNetRDF que je suis un développeur à juste convertir entre sérialisations RDF. Si ce n'était pas ce que vous vouliez dire, alors vous devez développer votre question pour expliquer ce que vous voulez faire comme d'autres l'ont déjà commenté.
manière la plus simple de convertir entre un sérialisation RDF et un autre:
Graph g = new Graph();
g.LoadFromFile("input.ttl");
g.SaveToFile("output.rdf");
L'exemple ci-dessus prendre en input.ttl
et tenter de le lire comme la tortue (ne détection automatique format basé sur l'extension de fichier), puis essayer pour l'enregistrer comme RDF/XML (fait de nouveau la détection automatique de format basée sur l'extension de fichier).
Si vos extensions de fichier n'étaient pas standard, vous pouvez spécifier le lecteur et le rédacteur explicitement, par ex.
Graph g = new Graph();
g.LoadFromFile("input.temp", new RdfJsonParser());
g.SaveToFile("output.temp", new NTriplesWriter());
Cet exemple va lire le fichier d'entrée en tant que RDF/JSON et la sortie est en tant que NTriples. Si vous ne souhaitez effectuer que la conversion et disposer de grandes données d'entrée à convertir, il existe d'autres moyens plus efficaces de le faire car les exemples ci-dessus nécessitent le chargement préalable de l'intégralité de l'entrée en mémoire. Si l'entrée est trop grande, vous pouvez frapper un OutOfMemoryException
en essayant d'exécuter ce qui précède (si votre fichier est plusieurs centaines de mégaoctets alors la méthode ci-dessus est susceptible de rencontrer ce problème). Si vous souhaitez connaître la méthode de conversion alternative, veuillez commenter et ajouter des exemples d'utilisation des API de conversion pure streaming, mais le code est un peu moins évident que ces exemples.
Voir http://stackoverflow.com/questions/240903/what-is-a-good-rdf-library-for-net –
La plupart sinon tous les documents RDF sont décrits en XML. Alors, quelle est exactement la question? – home
Est-ce que tous les graphes RDF peuvent être exprimés en XML? Je ne pensais pas que c'était le cas, par exemple nœuds avec plusieurs parents. –