2010-12-13 59 views
2

Ma bibliothèque de classes possède un dossier appelé 'Foo' contenant un fichier XML appelé 'Bar.xml' dont l'action de construction est définie sur Embedded Resource.Comment créer XDocument à partir du fichier XML ressource incorporée

Je voudrais créer un XDocument à partir de ce fichier.

À quel point cela peut-il être difficile?

(Réponse: assez dur pour me Stump pour la dernière demi-heure.)

+0

Y at-il une raison particulière pour laquelle il doit s'agir d'une ressource incorporée? –

+0

Enregistre les problèmes de déploiement. – David

Répondre

2

Qu'avez-vous essayé jusqu'à présent ?! C'est normalement la façon dont je le fais

var manager = new ResourceManager("name.to.my.resource.set", Assembly.GetExecutingAssembly()); 

using (var s = manager.GetStream("myDoc")) 
{ 
    return XElement.Load(s); 
} 
+0

eh, pourquoi est-ce downvoted? –

+0

Je sens ta douleur. Je déteste quand les gens font ça. – David

+0

qu'est-ce que ** name.to.my.resource.set **? Je suis habitué à trouver des ressources en ajoutant le nom de fichier relatif du projet à l'espace de nom par défaut de l'assemblage et convertir les barres obliques en points. –