今天重工時,想下如下xml文件嵌入程序集中,在行時读取:
<?xml version="1.0"coding="utf-8"?>
<コンバータ xmlns=" http://tempuri.org/~vs24E.xsd ">
<コンバーター>
<名前>1</名前>
<カテゴリ>1</カテゴリ>
<説明>1</説明>
</コンバータ>
<コンバーター>
<名前>2</名前>
<カテゴリ>2</カテゴリ>
<説明>2</説明>
</コンバータ>
<コンバーター>
<名前>3</名前>
<カテゴリ>3</カテゴリ>
<説明>3</説明>
</コンバータ>
</コンバータ>
最後まで完了しました、すべては读取.txt と .resx 型の挿入ソースに関するもので、次に灵光一现、以下のメソッドを出力します:
private static ConvertorData GetConvertorData()
{
アセンブリアセンブリ = typeof(ConvertorProvider).Assembly ;
System.IO.Stream ストリーム = Assembly.GetManifestResourceStream("TextConvertor.Convertor.xml") ;
ConvertorData データ = 新しい ConvertorData() ;
データ.ReadXml(ストリーム) ;
データを返す。
}
通常、最初にアセンブリ オブジェクトが取得され、次にストリーム オブジェクトが取得され、その後、Xml ドキュメントに基づいて生成されたデータ収集が行われずに実行されます。
http://www.cnblogs.com/karoc/archive/2006/11/27/574215.html