try {
doc = new UnmarshalImpl().unmarshal(message, root);
String msg = new MarshalImpl().marshal(doc, root);
System.out.println("dif=" + (message.equals(msg)));
if (!message.equals(msg)) {
System.out.println(writer.writeToString(doc));
System.out.println("++++++++++++BEFORE");
System.out.println(message);
System.out.println("++++++++++++AFTER");
System.out.println(msg);
System.out.println("-------------------------------");