Я использую JAXB для развязывания XML-файла.JAXB unmarshal mystery XML
Все, что я знаю о файле XML, это то, что оно является действительным XML.
Как тогда я должен указать класс и/или пакет newInstance?
JAXBContext jaxbContext = JAXBContext.newInstance(??????);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
Object o = (Object) unmarshaller.unmarshal(myFile);
Я ничего не видел в docs, что решить эту проблему.
Но, как часто, действительно интересный момент: зачем вам его развязывать? Если вы не знаете, какие данные он содержит: как вы предлагаете его обрабатывать каким-либо нетривиальным способом? - EVen unmarshalling в родовое дерево DOM потребует, чтобы у вас было какое-то представление о том, что * у вас есть, чтобы разрешить что-либо, кроме восхождения деревьев. – laune