您现在的位置是:首页
>
java读取xml配置文件 读取扩展名为xml的资源文件的方法
读取扩展名为xml的资源文件的方法 今天重构代码时 想把如下xml文件嵌入程序集中 在运行时读取 lt ?xml ver io = e codi g= utf ? gt lt Co vertor xm
读取扩展名为xml的资源文件的方法

今天重构代码时 想把如下xml文件嵌入程序集中 在运行时读取 <?xml version= encoding= utf ?> <Convertors xmlns= ~vs E xsd > <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 ; System IO Stream stream = assembly GetManifestResourceStream( TextConvertor Convertor xml ) ; ConvertorData data = new ConvertorData() ; data ReadXml(stream) ; return data ; } 大概是先得到Assembly对象 然后得到流对象 以后就好办了 要不读到XmlDocument 要不读到根据xml文件生成的数据集中 lishixinzhi/Article/program/net/201311/12982
很赞哦! (1040)