Fixed missing root document node for XmlStreamWriter 92/9192/1
authorTony Tkacik <ttkacik@cisco.com>
Mon, 21 Jul 2014 10:28:09 +0000 (12:28 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 21 Jul 2014 10:28:09 +0000 (12:28 +0200)
Change-Id: I875ce7a77b646cedc4680c150243f5d74de9eebb
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlDocumentUtils.java

index ce2f036f16153e3e5383e32467304a00c5555fe6..4b65eae332be2c6465be66d81f5605058a53e54d 100644 (file)
@@ -9,13 +9,6 @@ package org.opendaylight.yangtools.yang.data.impl.codec.xml;
 
 import static com.google.common.base.Preconditions.checkState;
 
-import com.google.common.base.Function;
-import com.google.common.base.Objects;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
-import com.google.common.base.Strings;
-import com.google.common.collect.ImmutableList;
-
 import java.net.URI;
 import java.util.ArrayList;
 import java.util.List;
@@ -65,6 +58,13 @@ import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.NodeList;
 
+import com.google.common.base.Function;
+import com.google.common.base.Objects;
+import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
+import com.google.common.base.Strings;
+import com.google.common.collect.ImmutableList;
+
 public class XmlDocumentUtils {
     private static class ElementWithSchemaContext {
         Element element;
@@ -116,6 +116,7 @@ public class XmlDocumentUtils {
         }
 
         final DOMResult result = new DOMResult();
+        result.setNode(getDocument());
         try {
             final XMLStreamWriter writer = FACTORY.createXMLStreamWriter(result);
             XmlStreamUtils.create(codecProvider).writeDocument(writer, data, (SchemaNode)schema);