Unmarshall AutomationML文件

时间:2016-10-06 12:19:42

标签: java xsd jaxb unmarshalling

我需要从一个AutomationML文件中获取信息,所以我正在使用unmarshall,但我无法获取属性值,只能获取属性名称... 有人可以给我一些帮助吗? (也许unmarshall在树上有限制?)

public static void main(String[] args) throws Exception {

    try {

        JAXBContext jc = JAXBContext.newInstance(CAEXFile.class);
        Unmarshaller ums = jc.createUnmarshaller();
        CAEXFile aml = (CAEXFile)ums.unmarshal(new File("src\\teste2.aml"));

        System.out.println("ins = " + aml.getInstanceHierarchy().get(0).getInternalElement().get(0).getAttribute().get(0).getName());

  } catch (JAXBException e) {
    System.out.println(e.getMessage());
  }

}

CAEX文件和AML文件位于此处CAEX+AML

0 个答案:

没有答案