/**
   * <br>
   * [機 能] レスポンスXML情報を作成する。 <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param form フォーム
   * @param req リクエスト
   * @param res レスポンス
   * @param con DBコネクション
   * @param umodel ユーザ情報
   * @return ActionForward フォワード
   * @throws Exception 実行例外
   */
  public Document createXml(
      ActionForm form,
      HttpServletRequest req,
      HttpServletResponse res,
      Connection con,
      BaseUserModel umodel)
      throws Exception {

    log__.debug("createXml start");
    GroupBiz grpBiz = new GroupBiz();
    ArrayList<GroupModel> grpList = null;
    try {
      // グループ一覧を取得する。
      grpList = grpBiz.getGroupList(con);
    } catch (SQLException e) {
      log__.error("グループ一覧の取得に失敗", e);
    }

    // ルートエレメントResultSet
    Element resultSet = new Element("ResultSet");
    Document doc = new Document(resultSet);

    // XMLデータ作成
    for (GroupModel grpMdl : grpList) {

      Element result = new Element("Result");
      resultSet.addContent(result);

      // Grpsid グループSID
      result.addContent(_createElement("Grpsid", grpMdl.getGroupSid()));

      // GrpId グループID
      result.addContent(_createElement("Grpid", grpMdl.getGroupId()));

      // GrpName グループ名
      result.addContent(_createElement("Grpname", grpMdl.getGroupName()));

      // ClassLevel 階層レベル
      result.addContent(_createElement("ClassLevel", grpMdl.getClassLevel()));

      // Grpkbn 所属グループ区分
      result.addContent(_createElement("Grpkbn", grpMdl.getGrpKbn()));
    }

    log__.debug("createXml end");
    return doc;
  }