private void insert(Node parent, CMNode cmnode, int index) {
Document document = parent.getNodeType() == Node.DOCUMENT_NODE ? (Document) parent : parent.getOwnerDocument();
DOMContentBuilder builder = new DOMContentBuilderImpl(document);
builder.setBuildPolicy(DOMContentBuilder.BUILD_OPTIONAL_ELEMENTS);
builder.build(parent, cmnode);
insertNodesAtIndex(parent, builder.getResult(), index);
}
private void insertNodesAtIndex(Node parent, List<Node> list, int index) {
NodeList nodeList = parent.getChildNodes();