我想知道如何将某个名称空间中的XML标记绑定到Java中的某些实现,例如Mule使用其各种XSD文件中定义的标签的方式。它是与JAXB相关/完成的,还是仅仅用于将Java bean映射到XML?
关心奥拉
答案 0 :(得分:1)
查看我关于JAXB和命名空间的文章:
使用JAXB,您可以选择提供命名空间信息的粒度:
答案 1 :(得分:0)
我不完全理解你的问题。你在问解组吗?
若是,请尝试使用如下:
JAXBContext ctx = JAXBContext.newInstance("some.package");
Unmarshaller u = ctx.createUnmarshaller();
XMLInputFactory inFac = XMLInputFactory.newFactory();
XMLStreamReader reader = inFac.createXMLStreamReader(this.getClass().
getResourceAsStream("inputFile.xml"));
JAXBElement<Mule> freestyleElement = u.unmarshal(reader,Mule.class);