2010-12-13 6 views
2

Meine Klassenbibliothek hat einen Ordner namens "Foo", der eine XML-Datei mit dem Namen "Bar.xml" enthält, deren Build-Aktion auf Eingebettete Ressource gesetzt ist.So erstellen Sie XDocument aus eingebetteter XML-Datei

Ich möchte ein XDocument aus dieser Datei erstellen.

Wie schwer kann es sein?

(Antwort: hart genug, um eine Stunde mich für die letzte halbe Stumpf.)

+0

Gibt es einen bestimmten Grund, es muss eine eingebettete Ressource sein? –

+0

Spart Deployment-Probleme. – David

Antwort

2

Was Sie bisher versucht haben ?! Dies ist normalerweise die Art, wie ich es tue

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

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

eh, warum ist das heruntergeregelt? –

+0

Ich fühle deinen Schmerz. Ich hasse es, wenn Leute das tun. – David

+0

Was ist ** name.to.my.resource.set **? Ich werde verwendet, um Ressourcen zu finden, indem ich den relativen Dateinamen des Projekts an den Standard-Namespace der Assembly anhefte und alle Schrägstriche in Punkte umwandle. –

Verwandte Themen