{
ItsNatDocument itsNatDoc = null;
Document doc = itsNatDoc.getDocument();
Element parent = doc.getElementById("elementListId");
ElementGroupManager factory = itsNatDoc.getElementGroupManager();
ElementListFree elemList = factory.createElementListFree(parent,true);
Element elem;
elem = ItsNatDOMUtil.createElement("p","Item 1",doc);
elemList.addElement(elem);
elem = ItsNatDOMUtil.createElement("p","Item 2",doc);
elemList.addElement(elem);
elem = elemList.getElementAt(1);
System.out.println(ItsNatDOMUtil.getTextContent(elem)); // "Item 2"
elem = ItsNatDOMUtil.createElement("h1","Title",doc);
elemList.setElementAt(0,elem); // Replaces <p>Item 1</p> => <h1>Title</h1>
List<Element> list = elemList;
for(ListIterator<Element> it = list.listIterator(); it.hasNext(); )
{
Element curElem = it.next();