Hi all,

I seem to be stumped on this one.  I haven't been using the dom4j api long and I'm 
having trouble pulling a node set our of one document and then using it to create 
another.  for example I have the following xml:

<aaa>
        <a1>
                <bbb />
                <ccc />
        </a1>
        <a1>
                <bbb />
                <ccc />
        </a1>
</aaa>

I want to pick up the first a1 and create a document as follows:

<onlyone>
        <a1>
                <bbb />
                <ccc />
        </a1>
</onlyone>

What I get is:
<onlyone>
        <bbb />
        <ccc />
</onlyone>
        
Here's the code (removed try...catch for brevity)

    SAXReader reader = new SAXReader();
    Document inDoc = reader.read(f);                    
    List selectedList = inDoc.selectNodes("aaa/a1");
    Iterator suspects = selectedList.iterator();

    for (;suspects.hasNext();)
    {
      Branch treeFragment = (Branch)suspects.next();

      Document document = DocumentHelper.createDocument();
      Element root = DocumentHelper.createElement("suspect");
      document.setRootElement(root);

      root.appendContent(treeFragment);
        System.out.println(document.asXML());
    }

Any ideas?  Am i missing something obvious?  Thanks for any help,
Marty 
  
NOTICE: This E-mail may contain confidential information. If you are not 
the addressee or the intended recipient please do not read this E-mail 
and please immediately delete this e-mail message and any attachments 
from your workstation or network mail system. If you are the addressee 
or the intended recipient and you save or print a copy of this E-mail, 
please place it in an appropriate file, depending on whether 
confidential information is contained in the message. 
 
 
�ą��^�����)�{(��[���~��y*��x��~��z+-��Z�Ԩ~��ਝ��������jv�zg��,���}���xv��q�[��܆)�q�Zn)b�'�jwZ���q�Z���~t��Z��+��ky�/jXm����
)z��ǜ�o�z��ǿ����� 
�٥v�����f��)��+-v�����X���(��~��zw���i����l���q���z���l�X��)ߣ�h����

Reply via email to