public Element createNodeElement(Document dom, int i) {
    Element data;

    Collaborator col = collaborators.get(i);
    Element node = dom.createElement("node");
    node.setAttribute("id", col.getId());

    for (int row = 0; row < nodeAttr.length; row++) {
      data = dom.createElement("data");
      data.setAttribute("key", nodeAttr[row][0]);

      if (nodeAttr[row][0].equalsIgnoreCase("ContributorID")) data.setTextContent(col.getId());
      else if (nodeAttr[row][0].equalsIgnoreCase("Label")) data.setTextContent(col.getName());
      else if (nodeAttr[row][0].equalsIgnoreCase("ContributorName"))
        data.setTextContent(col.getName());
      else if (nodeAttr[row][0].equalsIgnoreCase("Roles")) data.setTextContent(col.getFunction());
      else if (nodeAttr[row][0].equalsIgnoreCase("Gender")) data.setTextContent(col.getGender());
      else if (nodeAttr[row][0].equalsIgnoreCase("Nationality"))
        data.setTextContent(col.getNationality());
      else if (nodeAttr[row][0].equalsIgnoreCase("ContributorURL"))
        data.setTextContent(col.getUrl());
      // data.setTextContent(conURLprefix + col.getId());

      node.appendChild(data);
    }

    return node;
  }