-
Visual StudioなどのIDEを使用して、プロジェクトにXMLファイルを埋め込みます。これにより、XMLファイルがアプリケーションの実行可能ファイルに組み込まれます。
-
XMLファイルを読み込むために、
System.Reflection
名前空間を使用します。以下のコードを使用して、埋め込まれたリソースのストリームを取得します。
var assembly = Assembly.GetExecutingAssembly();
var resourceStream = assembly.GetManifestResourceStream("YourNamespace.YourXmlFile.xml");
YourNamespace
は、プロジェクトの名前空間に置き換えてください。YourXmlFile.xml
は、埋め込まれたXMLファイルの名前です。もしフォルダー構造がある場合は、ドット(.)を使用して階層を区切ることができます。
- 取得したストリームを使用してXMLファイルを読み込みます。以下のコードを使用します。
using (var reader = new StreamReader(resourceStream))
{
var xmlContent = reader.ReadToEnd();
// XMLファイルの内容を使って何か処理を行うことができます
// 例: XmlDocumentやXDocumentを使用して解析するなど
}
- 必要に応じて、適切なXMLパーサー(例: XmlDocumentやXDocument)を使用して、XMLファイルの内容を解析し、必要な操作を行います。
これで、C#で埋め込まれたリソースとして配置されたXMLファイルを読み込むことができます。必要に応じて、上記のコードをカスタマイズしてアプリケーションの要件に合わせることができます。