libgdx getChildByName xml文件,如何测试元素是否退出

时间:2016-08-14 22:37:37

标签: xml libgdx

如何测试xml文件中的Child元素是否使用libgdx退出?

我有这个用于阅读

Element filtroXml = cenaXML.getChildByName("filtro");
ObjetoJogo.filtro = filtroXml.getText();

我需要测试“filtro”元素是否exite,如果是,则测试

1 个答案:

答案 0 :(得分:0)

来自 getChildByName(字符串名称) @return the first child having the given name or null, does not recurse的文档 因此,如果元素存在,它将返回它,如果它不存在,它将返回null。

你可以这样做:

XmlReader.Element book = element.getChildByName("book");
if(book != null) {
    //Book exists, I can operate on it
    String content = book.getText();
}
else {
    //Book doesn't exist
    Gdx.app.debug("XML","Book does not exist!");
}