Index: src/main/java/org/ow2/petals/service/ServiceEndpointImpl.java
===================================================================
--- src/main/java/org/ow2/petals/service/ServiceEndpointImpl.java	(revision 16544)
+++ src/main/java/org/ow2/petals/service/ServiceEndpointImpl.java	(working copy)
@@ -28,7 +28,7 @@
 
 import org.ow2.petals.kernel.api.service.Location;
 import org.ow2.petals.kernel.api.service.ServiceEndpoint;
-import org.ow2.petals.registry.api.util.XMLUtil;
+import org.ow2.petals.util.XMLUtil;
 import org.w3c.dom.Document;
 
 /**
Index: src/main/java/org/ow2/petals/util/XMLUtil.java
===================================================================
--- src/main/java/org/ow2/petals/util/XMLUtil.java	(revision 16544)
+++ src/main/java/org/ow2/petals/util/XMLUtil.java	(working copy)
@@ -22,10 +22,10 @@
 
 package org.ow2.petals.util;
 
-import java.io.ByteArrayInputStream;
 import java.io.IOException;
-import java.io.InputStream;
 import java.io.OutputStream;
+import java.io.Reader;
+import java.io.StringReader;
 import java.io.StringWriter;
 import java.util.ArrayList;
 import java.util.List;
@@ -393,7 +393,7 @@
         Document doc = null;
 
         try {
-            InputStream in = new ByteArrayInputStream(xml.getBytes());
+            Reader in = new StringReader(xml);
             InputSource inputSource = new InputSource(in);
             doc = DocumentBuilders.getNamespaceDocumentBuilder().parse(inputSource);
             doc.normalize();
