是否可以重用android资源文件解析器来读取自定义资源文件?

是否可以重用android资源文件解析器来读取自定义资源文件?,android,xml,resources,Android,Xml,Resources,设想以下场景:从服务器下载一些xml文件并存储在设备上。此文件中包含正确的android资源xml标记,例如: <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="string_array_name"> <item>text_string</item> </string-array> </resou

设想以下场景:从服务器下载一些xml文件并存储在设备上。此文件中包含正确的android资源xml标记,例如:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="string_array_name">
        <item>text_string</item>
    </string-array>
</resources>

文本字符串
我想知道是否有可能以某种方式创建一个自定义的Resources对象,并让它读取这个自定义xml文件——这样我就可以重用现有的资源xml解析机制了


或者这是不可能的,在这种情况下我必须使用XmlPullParser?

您不能重用资源解析器,因为它解析二进制xml文件,而不是文本xml文件

您可能已经将xml转换为Android二进制格式,然后以某种方式欺骗资源解析器(假设这是可能的)。但在服务器端将文本xml转换为binray xml相对来说比编写自定义xml解析器更困难

顺便说一下,负责文本到二进制xml的转换(作为android构建过程的一部分)