【问题标题】:How to marshall JAXBElement<Object> into org.w3c.dom.Element in Java using JAXB如何使用 JAXB 在 Java 中将 JAXBElement<Object> 编组为 org.w3c.dom.Element
【发布时间】:2012-11-14 05:00:25
【问题描述】:

我需要通过请求获取 Element 对象。我有对象工厂。我创建了一个 JAXBElement,我需要将它编组到 Element。谁能帮帮我?

【问题讨论】:

    标签: java jaxb element


    【解决方案1】:

    你可以编组到DOMResult:

    DOMResult res = new DOMResult();
    marshaller.marshal(myJaxbElement, res);
    Element elt = ((Document)res.getNode()).getDocumentElement();
    

    【讨论】:

      【解决方案2】:

      除了伊恩的回答,我想先创建一个文档,因为可以这样省略未经检查的演员表:

      Document document =
          DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
      JAXB.marshal(jaxbElement, new DOMResult(document));
      Element element = document.getDocumentElement();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-20
        • 1970-01-01
        相关资源
        最近更新 更多