https://jira.talendforge.org/browse/TDI-30633 set the generation mode to dom4j if 'append file' option checked, and extract five class definition to five standalone file, hidden option 'append file' if not choose 'dom4j' as generation mode
225 lines
7.4 KiB
XML
225 lines
7.4 KiB
XML
<!-- $Id: tFileOutputXML_perl.xml 1549 2007-01-23 04:34:23 +0000 (星期二, 23 一月 2007) nrousseau $ -->
|
|
<COMPONENT>
|
|
<HEADER PLATEFORM="ALL" SERIAL="" VERSION="0.102" STATUS="ALPHA"
|
|
COMPATIBILITY="ALL" AUTHOR="Talend" RELEASE_DATE="20050320A"
|
|
STARTABLE="false" EXTENSION="org.talend.designer.fileoutputxml" PARTITIONING="NONE" LOG4J_ENABLED="true">
|
|
<SIGNATURE></SIGNATURE>
|
|
</HEADER>
|
|
|
|
<FAMILIES>
|
|
<FAMILY>File/Output</FAMILY>
|
|
<FAMILY>XML</FAMILY>
|
|
</FAMILIES>
|
|
<DOCUMENTATION>
|
|
<URL />
|
|
</DOCUMENTATION>
|
|
|
|
<CONNECTORS>
|
|
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="1"/>
|
|
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="0" />
|
|
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />
|
|
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1" />
|
|
<CONNECTOR CTYPE="COMPONENT_OK" />
|
|
<CONNECTOR CTYPE="COMPONENT_ERROR" />
|
|
<CONNECTOR CTYPE="RUN_IF" />
|
|
</CONNECTORS>
|
|
|
|
<PARAMETERS>
|
|
<PARAMETER NAME="PROPERTY" FIELD="PROPERTY_TYPE" SHOW="true"
|
|
NUM_ROW="1" REPOSITORY_VALUE="XMLOUTPUT" />
|
|
<PARAMETER NAME="USESTREAM" FIELD="CHECK" NUM_ROW="1">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="STREAMNAME" FIELD="TEXT" NUM_ROW="2" SHOW_IF="USESTREAM=='true'">
|
|
<DEFAULT>outputStream</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="FILENAME" FIELD="FILE" NUM_ROW="2"
|
|
REQUIRED="true" NOT_SHOW_IF="USESTREAM=='true'" REPOSITORY_VALUE="OUT_FILE_PATH">
|
|
<DEFAULT>"__COMP_DEFAULT_FILE_DIR__/out.xml"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="ROOT" FIELD="TABLE" REQUIRED="true"
|
|
NUM_ROW="10" NB_LINES="3" SHOW="false" REPOSITORY_VALUE="ROOT">
|
|
<ITEMS>
|
|
<ITEM NAME="PATH" FIELD="TEXT" />
|
|
<ITEM NAME="COLUMN" FIELD="TEXT" />
|
|
<ITEM NAME="VALUE" FIELD="TEXT" />
|
|
<ITEM NAME="ATTRIBUTE" FIELD="TEXT" />
|
|
<ITEM NAME="ORDER" FIELD="TEXT" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="GROUP" FIELD="TABLE" REQUIRED="false"
|
|
NUM_ROW="20" NB_LINES="5" SHOW="false" REPOSITORY_VALUE="GROUP">
|
|
<ITEMS>
|
|
<ITEM NAME="PATH" FIELD="TEXT" />
|
|
<ITEM NAME="COLUMN" FIELD="TEXT" />
|
|
<ITEM NAME="VALUE" FIELD="TEXT" />
|
|
<ITEM NAME="ATTRIBUTE" FIELD="TEXT" />
|
|
<ITEM NAME="ORDER" FIELD="TEXT" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="LOOP" FIELD="TABLE" REQUIRED="true"
|
|
NUM_ROW="30" SHOW="false" REPOSITORY_VALUE="LOOP">
|
|
<ITEMS>
|
|
<ITEM NAME="PATH" FIELD="TEXT" />
|
|
<ITEM NAME="COLUMN" FIELD="TEXT" />
|
|
<ITEM NAME="VALUE" FIELD="TEXT" />
|
|
<ITEM NAME="ATTRIBUTE" FIELD="TEXT" />
|
|
<ITEM NAME="ORDER" FIELD="TEXT" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="MAP" FIELD="EXTERNAL" NUM_ROW="40">
|
|
<DEFAULT />
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="SCHEMA" FIELD="SCHEMA_TYPE" REQUIRED="true"
|
|
NUM_ROW="50">
|
|
<DEFAULT />
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="MERGE" FIELD="CHECK" REQUIRED="true"
|
|
NUM_ROW="60" NOT_SHOW_IF="USESTREAM=='true'" SHOW_IF="GENERATION_MODE=='DOM4J'">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="PRETTY_COMPACT" FIELD="CHECK" REQUIRED="true" NUM_ROW="70">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="FILE_VALID" FIELD="CHECK" REQUIRED="true" NUM_ROW="80">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="DTD_VALID" FIELD="RADIO" REQUIRED="true" NUM_ROW="91"
|
|
SHOW_IF="FILE_VALID=='true'" GROUP="VALIDATORMODE">
|
|
<DEFAULT>true</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="DTD_NAME" FIELD="FIELD" NUM_ROW="92"
|
|
SHOW_IF="(FILE_VALID=='true') and (DTD_VALID=='true')"
|
|
GROUP="VALIDATORMODE">
|
|
<DEFAULT>"Root"</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="DTD_SYSTEMID" FIELD="FIELD" NUM_ROW="92"
|
|
SHOW_IF="(FILE_VALID=='true') and (DTD_VALID=='true')"
|
|
GROUP="VALIDATORMODE">
|
|
<DEFAULT>"Talend.dtd"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="XSL_VALID" FIELD="RADIO" REQUIRED="true" NUM_ROW="95"
|
|
SHOW_IF="FILE_VALID=='true'" GROUP="VALIDATORMODE">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="XSL_TYPE" FIELD="FIELD" NUM_ROW="96"
|
|
SHOW_IF="(FILE_VALID=='true') and (XSL_VALID=='true')" GROUP="VALIDATORMODE" >
|
|
<DEFAULT>"text/xsl"</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="XSL_HREF" FIELD="FIELD" NUM_ROW="96"
|
|
SHOW_IF="(FILE_VALID=='true') and (XSL_VALID=='true')" GROUP="VALIDATORMODE" >
|
|
<DEFAULT>"Talend.xsl"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
</PARAMETERS>
|
|
|
|
<ADVANCED_PARAMETERS>
|
|
<PARAMETER NAME="SPLIT" FIELD="CHECK" REQUIRED="true"
|
|
NUM_ROW="2" NOT_SHOW_IF="USESTREAM=='true'">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="SPLIT_EVERY" FIELD="TEXT" REQUIRED="true"
|
|
NUM_ROW="2" SHOW_IF="(SPLIT == 'true') AND (USESTREAM=='false')">
|
|
<DEFAULT>1000</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="TRIM" FIELD="CHECK" REQUIRED="true"
|
|
NUM_ROW="5" NOT_SHOW_IF="GENERATION_MODE=='NULL'">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="CREATE" FIELD="CHECK" REQUIRED="true"
|
|
NUM_ROW="10" NOT_SHOW_IF="USESTREAM=='true'">
|
|
<DEFAULT>true</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="CREATE_EMPTY_ELEMENT" FIELD="CHECK"
|
|
REQUIRED="false" NUM_ROW="11">
|
|
<DEFAULT>true</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="ADD_EMPTY_ATTRIBUTE" FIELD="CHECK"
|
|
REQUIRED="false" NUM_ROW="11">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="ADD_UNMAPPED_ATTRIBUTE" FIELD="CHECK"
|
|
REQUIRED="false" NUM_ROW="11">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="ADD_DOCUMENT_AS_NODE" FIELD="CHECK" REQUIRED="true" SHOW_IF="(GENERATION_MODE=='DOM4J') OR (MERGE=='true')"
|
|
NUM_ROW="20">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="OUTPUT_AS_XSD" FIELD="CHECK"
|
|
REQUIRED="false" NUM_ROW="15" NOT_SHOW_IF="USESTREAM=='true'">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
|
|
<PARAMETER NAME="ADVANCED_SEPARATOR" FIELD="CHECK" REQUIRED="true" NUM_ROW="31" >
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="THOUSANDS_SEPARATOR" FIELD="TEXT" REQUIRED="true" NUM_ROW="32"
|
|
SHOW_IF="(ADVANCED_SEPARATOR == 'true')">
|
|
<DEFAULT>","</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="DECIMAL_SEPARATOR" FIELD="TEXT" REQUIRED="true" NUM_ROW="32"
|
|
SHOW_IF="(ADVANCED_SEPARATOR == 'true')">
|
|
<DEFAULT>"."</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="GENERATION_MODE" FIELD="CLOSED_LIST" NUM_ROW="40" SHOW_IF="(MERGE=='false') OR (USESTREAM=='true')">
|
|
<ITEMS DEFAULT="DOM4J">
|
|
<ITEM NAME="DOM4J" VALUE="Dom4j" />
|
|
<ITEM NAME="NULL" VALUE="Null"/>
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="ENCODING" FIELD="ENCODING_TYPE" NUM_ROW="50"
|
|
REQUIRED="true" REPOSITORY_VALUE="ENCODING">
|
|
<DEFAULT>"ISO-8859-15"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="DELETE_EMPTYFILE" FIELD="CHECK" REQUIRED="true" NUM_ROW="70" NOT_SHOW_IF="USESTREAM=='true'">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="SCHEMA_OPT_NUM" FIELD="TEXT" NUM_ROW="90"
|
|
REQUIRED="true" SHOW="false">
|
|
<DEFAULT>100</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="XMLNODE_OPT_NUM" FIELD="TEXT" NUM_ROW="95" REQUIRED="true" SHOW="false">
|
|
<DEFAULT>100</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
</ADVANCED_PARAMETERS>
|
|
|
|
<CODEGENERATION>
|
|
<IMPORTS>
|
|
<IMPORT NAME="Java_DOM4J1.6" MODULE="dom4j-1.6.1.jar" UrlPath="platform:/plugin/org.talend.libraries.dom4j-jaxen/lib/dom4j-1.6.1.jar"
|
|
REQUIRED="true" />
|
|
<IMPORT NAME="Java_JAXEN1.1" MODULE="jaxen-1.1.1.jar" UrlPath="platform:/plugin/org.talend.libraries.dom4j-jaxen/lib/jaxen-1.1.1.jar"
|
|
REQUIRED="true" />
|
|
</IMPORTS>
|
|
</CODEGENERATION>
|
|
|
|
<RETURNS>
|
|
<RETURN NAME="NB_LINE" TYPE="id_Integer" AVAILABILITY="AFTER" />
|
|
</RETURNS>
|
|
</COMPONENT>
|