message.setContent(XMLStreamReader.class, reader); message.removeContent(SOAPMessage.class); } else if (domWriter.getCurrentFragment() != null) { DocumentFragment frag = domWriter.getCurrentFragment(); Node nd = frag.getFirstChild(); while (nd != null && !(nd instanceof Element)) { message.setContent(Source.class, source); message.setContent(XMLStreamReader.class, new W3CDOMStreamReader(domWriter.getCurrentFragment())); } else if (domWriter.getDocument().getDocumentElement() != null) { Source source = new DOMSource(domWriter.getDocument());
doc.appendChild(DOMUtils.getFirstElement(writer.getCurrentFragment())); source = new DOMSource(DOMUtils.getFirstElement(doc)); reader = StaxUtils.createXMLStreamReader(DOMUtils.getFirstElement(doc));
return; } else if (dw.getCurrentFragment() != null) { if (nd.getOwnerDocument() == dw.getCurrentFragment().getOwnerDocument()) { dw.getCurrentFragment().appendChild(nd); return; } else if (nd instanceof DocumentFragment) { nd = dw.getDocument().importNode(nd, true); dw.getCurrentFragment().appendChild(nd); return;
return; } else if (dw.getCurrentFragment() != null) { if (nd.getOwnerDocument() == dw.getCurrentFragment().getOwnerDocument()) { dw.getCurrentFragment().appendChild(nd); return; } else if (nd instanceof DocumentFragment) { nd = dw.getDocument().importNode(nd, true); dw.getCurrentFragment().appendChild(nd); return;
return; } else if (dw.getCurrentFragment() != null) { if (nd.getOwnerDocument() == dw.getCurrentFragment().getOwnerDocument()) { dw.getCurrentFragment().appendChild(nd); return; } else if (nd instanceof DocumentFragment) { nd = dw.getDocument().importNode(nd, true); dw.getCurrentFragment().appendChild(nd); return;
return; } else if (dw.getCurrentFragment() != null) { if (nd.getOwnerDocument() == dw.getCurrentFragment().getOwnerDocument()) { dw.getCurrentFragment().appendChild(nd); return; } else if (nd instanceof DocumentFragment) { nd = dw.getDocument().importNode(nd, true); dw.getCurrentFragment().appendChild(nd); return;
message.setContent(XMLStreamReader.class, reader); message.removeContent(SOAPMessage.class); } else if (domWriter.getCurrentFragment() != null) { DocumentFragment frag = domWriter.getCurrentFragment(); Node nd = frag.getFirstChild(); while (nd != null && !(nd instanceof Element)) { message.setContent(Source.class, source); message.setContent(XMLStreamReader.class, new W3CDOMStreamReader(domWriter.getCurrentFragment())); } else if (domWriter.getDocument().getDocumentElement() != null) { Source source = new DOMSource(domWriter.getDocument());
doc.appendChild(DOMUtils.getFirstElement(writer.getCurrentFragment())); source = new DOMSource(DOMUtils.getFirstElement(doc)); reader = StaxUtils.createXMLStreamReader(DOMUtils.getFirstElement(doc));