来自设备的codenameone XML

时间:2014-05-06 08:52:39

标签: xml codenameone

我如何从设备上的文件中读取XML? 你可以将XML添加到.res文件中吗?我知道XML解析器需要一个读者,但你能用读者读出.res文件吗?

此致

迪伦

1 个答案:

答案 0 :(得分:3)

是的,你绝对可以。使用 Codename One Designer 打开 theme.res 文件,然后从左侧的Data部分添加xml文件。现在,您可以使用theme对象加载文件,如下所示:

InputStream is = theme.getData("yourFile.xml");

或者,您可以将xml放在类路径(例如java源目录)中并按如下方式加载:

InputStream is = Display.getInstance().getResourceAsStream(null, "/yourFile.xml");

获得InputStream后,只需使用Reader

进行换行即可
XMLParser xmlParser = new XMLParser();
xmlParser.parse(new InputStreamReader(is, "UTF-8"));