package org.simpleframework.xml.stream; import java.io.StringWriter; import org.simpleframework.xml.ValidationTestCase; public class PrefixResolverTest extends ValidationTestCase { public void testPrefixResolver() throws Exception { StringWriter writer = new StringWriter(); OutputNode node = NodeBuilder.write(writer); // <root xmlns="ns1"> OutputNode root = node.getChild("root"); root.setReference("ns1"); root.getNamespaces().setReference("ns1", "n"); // <child xmlns="ns2"> OutputNode child = root.getChild("child"); child.setReference("ns2"); child.getNamespaces().setReference("ns2", "n"); // <grandchild xmlns="ns1"> OutputNode grandchild = child.getChild("grandchild"); grandchild.setReference("ns1"); grandchild.getNamespaces().setReference("ns1", "n"); root.commit(); String text = writer.toString(); System.out.println(text); } }