Файл Unmarshall AutomationML

#java #xsd #jaxb #unmarshalling

#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