【发布时间】:2015-07-23 23:22:01
【问题描述】:
我正在尝试将 xml 文件中的数据解析到我的 libgdx 游戏。我的 xml 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<levels currentLevel = "1">
<Level1 speed="1" direction="1" lineAngle="14" />
<Level2 speed="1" direction="1" lineAngle="14" />
<Level3 speed="1" direction="1" lineAngle="14" />
</levels>
我在 show 方法中调用以从 xml 中获取值的代码是:
XmlReader xml = new XmlReader();
try {
XmlReader.Element element = xml.parse(Gdx.files.internal("levels.xml"));
XmlReader.Element root = element.getChildByName("levels");
currentLevel = root.getInt("currentLevel");
XmlReader.Element level = root.getChildByName("Level1");
lineAngle = level.getInt("lineAngle");
speed = level.getFloat("speed");
direction = level.getInt("direction");
}catch (Exception e){}
但我无法从 xml 中获得任何价值。例如,我希望 lineAngle 为 14 但它是 0。你能解释一下为什么会这样吗?任何解决方案都会很棒。谢谢。
【问题讨论】:
标签: java xml xml-parsing libgdx