熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

讀取擴展名為xml的資源文件的方法

2013-11-13 10:13:50  來源: .NET編程 
     今天重構代碼時想把如下xml文件嵌入程序集中在運行時讀取
  
  <?xml version= encoding=utf?>
  <Convertors xmlns=~vsExsd>
   <Convertor>
   <Name></Name>
   <Category></Category>
   <Description></Description>
   </Convertor>
   <Convertor>
   <Name></Name>
   <Category></Category>
   <Description></Description>
   </Convertor>
   <Convertor>
   <Name></Name>
   <Category></Category>
   <Description></Description>
   </Convertor>
  </Convertors>
  到處找了一番都是關於讀取txt和resx類型的嵌入資源的後來靈光一現試出以下方法
  
  private static ConvertorData GetConvertorData()
   {
   Assembly assembly = typeof(ConvertorProvider)Assembly ;
   SystemIOStream stream = assemblyGetManifestResourceStream(TextConvertorConvertorxml) ;
  
   ConvertorData data = new ConvertorData() ;
   dataReadXml(stream) ;
   return data ;
   }
  大概是先得到Assembly對象然後得到流對象以後就好辦了要不讀到XmlDocument要不讀到根據xml文件生成的數據集中
  

From:http://tw.wingwit.com/Article/program/net/201311/12982.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.