How to unmarshall only child elements using JAXB?
===

I want to unmarshall only few children of a large XML using JaxB. XML structure is something like this:

    <root>
      <child1>
        <child1.1>
           <child1.1.1/>
           <child2.1.1/>
           <child2.1.1/>
           <child3.1.1/>
           <child3.1.1/>
        </child1.1>
       </child1>
    </root>

Here I want to unmarshall to `child1.1.1, child2.1.1 and child3.1.1`. I dont want to create root element's java class and just want to marshal children.<br/>
Right now I am unmarshalling the root element and getting the child objects out of it. 

    JAXBContext	jc = JAXBContextFactory.createContext(new Class[] {RootType.class}, null);
    Unmarshaller unmarshaller = jc.createUnmarshaller();
    File xml = new File("D:/Projects/test.xml");
    RootType root = (RootType)unmarshaller.unmarshal(xml);
    Child1.1.1[] child1.1.1 = root.getChild1().getChild1.1[0].getChild1.1.1()

Another issue is dealing with multiple children.<br/>
How I am gonna deal with `child2.1.1 and child3.1.1` while unmarshalling individual child elements?