Пример #1
0
        public void TestNamespacePrefix()
        {
            AaaWithPrefix parent = new AaaWithPrefix();
            BbbWithPrefix child  = new BbbWithPrefix();

            parent.bbb = child;
            AaaWithPrefix grandchild = new AaaWithPrefix();

            child.aaa      = grandchild;
            grandchild.bbb = new BbbWithPrefix();
            ByteArrayOutputStream tmp        = new ByteArrayOutputStream();
            Serializer            serializer = new Persister();

            serializer.write(parent, tmp);
            String result = new String(tmp.toByteArray());

            System.out.println(result);
            assertElementHasAttribute(result, "/aaaWithPrefix", "xmlns:aaa", "namespace1");
            assertElementHasAttribute(result, "/aaaWithPrefix/bbb", "xmlns:bbb", "namespace2");
            assertElementDoesNotHaveAttribute(result, "/aaaWithPrefix/bbb/aaa", "xmlns:aaa", "namespace1");
            assertElementDoesNotHaveAttribute(result, "/aaaWithPrefix/bbb/aaa/bbb", "xmlns:bbb", "namespace2");
            assertElementHasNamespace(result, "/aaaWithPrefix", "namespace1");
            assertElementHasNamespace(result, "/aaaWithPrefix/bbb", "namespace2");
            assertElementHasNamespace(result, "/aaaWithPrefix/bbb/aaa", "namespace1");
            assertElementHasNamespace(result, "/aaaWithPrefix/bbb/aaa/bbb", "namespace2");
        }
 public void TestNamespacePrefix() {
    AaaWithPrefix parent = new AaaWithPrefix();
    BbbWithPrefix child = new BbbWithPrefix();
    parent.bbb = child;
    AaaWithPrefix grandchild = new AaaWithPrefix();
    child.aaa = grandchild;
    grandchild.bbb = new BbbWithPrefix();
    ByteArrayOutputStream tmp = new ByteArrayOutputStream();
    Serializer serializer = new Persister();
    serializer.write(parent, tmp);
    String result = new String(tmp.toByteArray());
    System.out.println(result);
    assertElementHasAttribute(result, "/aaaWithPrefix", "xmlns:aaa", "namespace1");
    assertElementHasAttribute(result, "/aaaWithPrefix/bbb", "xmlns:bbb", "namespace2");
    assertElementDoesNotHaveAttribute(result, "/aaaWithPrefix/bbb/aaa", "xmlns:aaa", "namespace1");
    assertElementDoesNotHaveAttribute(result, "/aaaWithPrefix/bbb/aaa/bbb", "xmlns:bbb", "namespace2");
    assertElementHasNamespace(result, "/aaaWithPrefix", "namespace1");
    assertElementHasNamespace(result, "/aaaWithPrefix/bbb", "namespace2");
    assertElementHasNamespace(result, "/aaaWithPrefix/bbb/aaa", "namespace1");
    assertElementHasNamespace(result, "/aaaWithPrefix/bbb/aaa/bbb", "namespace2");
 }