是否有从xml文件中读取的通用方法?

时间:2014-07-21 11:40:04

标签: java xml dom

我正在使用xml文件,我有不同的结构不同的对象。 我想写1个方法来读取所有对象,所以主程序将使用该对象的方法,该方法将调用我的xml类来感受它的字段。

这是我需要概括的唯一方法:

public static Launcher getLauncher(Node node) 
{       
    Launcher launcher = new Launcher();
    if (node.getNodeType() == Node.ELEMENT_NODE)
    {
        Element element = (Element) node;                     
        launcher.setIsHidden(Boolean.parseBoolean(XmlReader.getTagValue("isHidden", element)));
        launcher.setId(XmlReader.getTagValue("id", element));           
    }
    return launcher;
}

在这种情况下,启动器是我的对象,但它可能是一艘船或任何其他物体。 每个对象都有不同类型的不同字段。

我正在使用DOM Parser。

此外,我想知道这是否是正确的方法呢? 我现在拥有的是一个xml阅读器的主程序,它为我提供了一个节点列表,对象类,并为每个对象创建了一个anotehr类作为辅助类,这个类通过从中获取节点并解析,使用我的xml类创建对象通过使用dom解析器进行硬编码。

同样,我不满足于此。

行业中使用的方式是什么?

0 个答案:

没有答案