private Element generateColumnJustInFile(Document doc, ColumnInfo col) throws ParserConfigurationException {
        /** Пример того что должно получится на выходе
         * <Column place="base">
         *  <sTableName>CMS_WF_STATUS</sTableName>
         *  <sColumnName>ID</sColumnName>
         *  <sOwner>
         *      <file>CRM_DAILY</file>
         *      <base></base>
         *      <state>diff</state>
         *  </sOwner>
         *  <sDataType>
         *      <file>xxx</file>
         *      <base></base>
         *      <state>diff</state>
         *  </sDataType>
         *  <iDataLength>
         *      <file>xxx</file>
         *      <base></base>
         *      <state>diff</state>
         *  </iDataLength>
         *  <iDataPrecision>
         *      <file>xxx</file>
         *      <base></base>
         *      <state>diff</state>
         *  </iDataPrecision>
         *  <iDataScale>
         *      <file>xxx</file>
         *      <base></base>
         *      <state>diff</state>
         *  </iDataScale>
         *  <sNullable>
         *      <file>xxx</file>
         *      <base></base>
         *      <state>diff</state>
         *  </sNullable>
         *  <iDefaultLength>
         *      <file>xxx</file>
         *      <base></base>
         *      <state>diff</state>
         *  </iDefaultLength>
         * </Column>
         */

        //
        // Эта часть строит информацю о колонках
        Element columnElement = doc.createElement("Column");
        columnElement.setAttribute("place", "file");
        //

        // Table_name
        Element sColTableName = doc.createElement("sTableName");
        sColTableName.appendChild(doc.createTextNode(col.table_name));
        columnElement.appendChild(sColTableName);

        // column_name
        Element sColName = doc.createElement("sColumnName");
        sColName.appendChild(doc.createTextNode(col.name));
        columnElement.appendChild(sColName);

        // owner
        Element sColOwner = doc.createElement("sOwner");
        columnElement.appendChild(sColOwner);
        Element sColOwnerFile = doc.createElement("file");
        sColOwnerFile.appendChild(doc.createTextNode(col.owner));
        sColOwner.appendChild(sColOwnerFile);
        sColOwner.appendChild(doc.createElement("base"));
        Element sColOwnerState = doc.createElement("state");
        sColOwnerState.appendChild(doc.createTextNode("diff"));
        sColOwner.appendChild(sColOwnerState);

        // data_type
        Element sColDataType = doc.createElement("sDataType");
        columnElement.appendChild(sColDataType);
        Element sColDataTypeFile = doc.createElement("file");
        sColDataTypeFile.appendChild(doc.createTextNode(col.data_type));
        sColDataType.appendChild(sColDataTypeFile);
        sColDataType.appendChild(doc.createElement("base"));
        Element sColDataTypeState = doc.createElement("state");
        sColDataTypeState.appendChild(doc.createTextNode("diff"));
        sColDataType.appendChild(sColDataTypeState);

        // data_length
        Element sColDataLength = doc.createElement("iDataLength");
        columnElement.appendChild(sColDataLength);
        Element sColDataLengthFile = doc.createElement("file");
        if (col.data_length != null)
            sColDataLengthFile.appendChild(doc.createTextNode(col.data_length));
        sColDataLength.appendChild(sColDataLengthFile);
        sColDataLength.appendChild(doc.createElement("base"));
        Element sColDataLengthState = doc.createElement("state");
        sColDataLengthState.appendChild(doc.createTextNode("diff"));
        sColDataLength.appendChild(sColDataLengthState);

        // data_precision
        Element sColDataPrecision = doc.createElement("iDataPrecision");
        columnElement.appendChild(sColDataPrecision);
        Element sColDataPrecisionFile = doc.createElement("file");
        if (col.data_precision != null)
            sColDataPrecisionFile.appendChild(doc.createTextNode(col.data_precision));
        sColDataPrecision.appendChild(sColDataPrecisionFile);
        sColDataPrecision.appendChild(doc.createElement("base"));
        Element sColDataPrecisionState = doc.createElement("state");
        sColDataPrecisionState.appendChild(doc.createTextNode("diff"));
        sColDataPrecision.appendChild(sColDataPrecisionState);

        // data_scale
        Element sColDataScale = doc.createElement("iDataScale");
        columnElement.appendChild(sColDataScale);
        Element sColDataScaleFile = doc.createElement("file");
        if (col.data_scale != null)
            sColDataScaleFile.appendChild(doc.createTextNode(col.data_scale));
        sColDataScale.appendChild(sColDataScaleFile);
        sColDataScale.appendChild(doc.createElement("base"));
        Element sColDataScaleState = doc.createElement("state");
        sColDataScaleState.appendChild(doc.createTextNode("diff"));
        sColDataScale.appendChild(sColDataScaleState);

        // nullable
        Element sColNullable = doc.createElement("sNullable");
        columnElement.appendChild(sColNullable);
        Element sColNullableFile = doc.createElement("file");
        if (col.nullable != null)
            sColNullableFile.appendChild(doc.createTextNode(col.nullable));
        sColNullable.appendChild(sColNullableFile);
        Element sColNullableNew = doc.createElement("base");
        sColNullable.appendChild(sColNullableNew);
        Element sColNullableState = doc.createElement("state");
        sColNullableState.appendChild(doc.createTextNode("diff"));
        sColNullable.appendChild(sColNullableState);

        // default_length
        Element sColDefaultLength = doc.createElement("iDefaultLength");
        columnElement.appendChild(sColDefaultLength);
        Element sColDefaultLengthFile = doc.createElement("file");
        if (col.default_length != null)
            sColDefaultLengthFile.appendChild(doc.createTextNode(col.default_length));
        sColDefaultLength.appendChild(sColDefaultLengthFile);
        Element sColDefaultLengthNew = doc.createElement("base");
        sColDefaultLength.appendChild(sColDefaultLengthNew);
        Element sColDefaultLengthState = doc.createElement("state");
        sColDefaultLengthState.appendChild(doc.createTextNode("diff"));
        sColDefaultLength.appendChild(sColDefaultLengthState);

        return columnElement;
    }