如何使用JAXB将JAXBElement 编组到Java中的org.w3c.dom.Element中
我需要获取带有请求的Element对象。 我有ObjectFactory。 我创建了一个JAXBElement,我需要将它编组到Element。 谁能帮助我?
你可以编组到DOMResult
:
DOMResult res = new DOMResult(); marshaller.marshal(myJaxbElement, res); Element elt = ((Document)res.getNode()).getDocumentElement();
除了Ian的回答,我想首先创建一个Document,因为未经检查的强制转换可以这样省略:
Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); JAXB.marshal(jaxbElement, new DOMResult(document)); Element element = document.getDocumentElement();