从xml文件获取长值

时间:2018-09-17 19:18:17

标签: java xml

我的android应用有一个xml文件,可以用作保存文件。在此文件中,有几个数字值,这些数字可以大于最大int值(这些数字是long类型)。

这是我的问题: 当我加载xml文件时,因为没有getLong()方法,我无法获得那些长值

XmlReader reader = new XmlReader(); // xmlreader from libgdx framework
XmlReader.Element root;
root = reader.parse(Gdx.files.internal("gamedata.xml"));
XmlReader.Element data = root.getChild(3);
level = data.getInt("level"); // int type value
money = ??? // long type value

我该如何读取那些长值?

1 个答案:

答案 0 :(得分:2)

据我所见,API不允许您获取Long属性值。由于API没有接口,因此您必须采取解决方法。您应该将字符串作为字符串获取,然后使用XmlReader.Element api将其转换为long类型:

String  getAttribute(java.lang.String name)