The content is stored as a java.util.List
which contains
One String object per text node
One Element object per child element
One Comment object per comment
One ProcessingInstruction object per processing instruction
Use the regular methods of java.util.List to
add, remove, and inspect the contents of an element
Since the methods of java.util.List expect to work
with Object objects, casting back to JDOM types
and String is frequent
Various utility methods mean you don't always have to work with the full list.
Attributes are available as a separate List
since attributes are not children.
This list only contains Attribute objects.