MappingElement src1 = root.addChildElement(new MappingElement("src")); //$NON-NLS-1$
src1.setSource("xqttest.data"); //$NON-NLS-1$
MappingSequenceNode seq1 = src1.addSequenceNode(new MappingSequenceNode());
seq1.addChildElement(new MappingElement("key", "xqttest.data.intKey")); //$NON-NLS-1$ //$NON-NLS-2$
seq1.addChildElement(new MappingElement("data", "xqttest.data.intNum")); //$NON-NLS-1$ //$NON-NLS-2$
MappingElement sibiling1 = seq1.addChildElement(new MappingRecursiveElement("srcSibling1", "xqttest.data")); //$NON-NLS-1$ //$NON-NLS-2$
sibiling1.setSource("xqttest.data2"); //$NON-NLS-1$
sibiling1.setMaxOccurrs(-1);
MappingElement sibiling2 = seq1.addChildElement(new MappingRecursiveElement("srcSibling2", "xqttest.data")); //$NON-NLS-1$ //$NON-NLS-2$