【发布时间】:2012-11-14 05:00:25
【问题描述】:
我需要通过请求获取 Element 对象。我有对象工厂。我创建了一个 JAXBElement,我需要将它编组到 Element。谁能帮帮我?
【问题讨论】:
我需要通过请求获取 Element 对象。我有对象工厂。我创建了一个 JAXBElement,我需要将它编组到 Element。谁能帮帮我?
【问题讨论】:
你可以编组到DOMResult:
DOMResult res = new DOMResult();
marshaller.marshal(myJaxbElement, res);
Element elt = ((Document)res.getNode()).getDocumentElement();
【讨论】:
除了伊恩的回答,我想先创建一个文档,因为可以这样省略未经检查的演员表:
Document document =
DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
JAXB.marshal(jaxbElement, new DOMResult(document));
Element element = document.getDocumentElement();
【讨论】: