for (int i = 0; i < children.getLength(); i++) {
Node n = children.item(i);
if (n.getNodeType() == Node.ELEMENT_NODE) {
Element child = (Element) n;
if (child.getNodeName().equalsIgnoreCase("SegGroup")) {
SegGroup group = parseSegmentGroupProfile(child);
parent.setChild(childIndex++, group);
} else if (child.getNodeName().equalsIgnoreCase("Segment")) {
Seg segment = parseSegmentProfile(child);
parent.setChild(childIndex++, segment);
}