#!#! #! #! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#! #!#!#!#! #!

Remove Initial xml.

" POSITION="1056.37 -308.004" TOP_LEFT="1056.37 -308.004" BOTTOM_RIGHT="1055.37 -307.004" BOUNDING_RECT="1056.37 -308.004 -1 -1" ORDER="5e+14" FOLLOW_ANCHOR="true" INFO_NODE="false" COLOUR="1,1,0.784314,0.196078" SIZE_POLICY="8" COMMENT_TYPE="REGULAR" ANCHORED_NODE="11">
#!

Log it but you are ready to go anywhere.

" POSITION="1939.97 -156.5" TOP_LEFT="1939.97 -156.5" BOTTOM_RIGHT="1938.97 -155.5" BOUNDING_RECT="1939.97 -156.5 -1 -1" ORDER="5e+14" FOLLOW_ANCHOR="true" INFO_NODE="false" COLOUR="1,1,0.784314,0.196078" SIZE_POLICY="8" COMMENT_TYPE="REGULAR" ANCHORED_NODE="9">
#!

After working then change this input to be the url.

" POSITION="17.2652 -250.504" TOP_LEFT="17.2652 -250.504" BOTTOM_RIGHT="16.2652 -249.504" BOUNDING_RECT="17.2652 -250.504 -1 -1" ORDER="5e+14" FOLLOW_ANCHOR="true" INFO_NODE="false" COLOUR="1,1,0.784314,0.196078" SIZE_POLICY="8" COMMENT_TYPE="REGULAR" ANCHORED_NODE="8">
#!
#! #!#! #!


" TOP_LEFT="70.5012 476.004" BOTTOM_RIGHT="3192 -123.496" BOUNDING_RECT="70.5012 476.004 3121.5 599.5" STICKY="true" COLOUR="0.929412,0.976471,0.286275" CONTENTS="2 3 4 7 6 ">
#!
#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#! #!#! #!#!#! #!#! #!#!
Fme_python_version 27 GUI忽略SourceDataset_XML_1、XML_IN_XFMAP_FEATURE_PATHS_STRUCTURE_XML_1 XML_IN_XFMAP_XML_1, XML_IN_XRS_XML_1、XML_IN_CONTINUE_ON_GEOM_ERROR_XML_1 XML_IN_EXPOSE_ATTRS_GROUP_XML_1, XML_IN_SEARCH_ENVELOPE_MINX_XML_1, XML_IN_SEARCH_ENVELOPE_MINY_XML_1, XML_IN_SEARCH_ENVELOPE_MAXX_XML_1, XML_IN_SEARCH_ENVELOPE_MAXY_XML_1, XML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_XML_1,XML_IN_CLIP_TO_ENVELOPE_XML_1、XML_IN_ADVANCED_XML_1 XML_IN_VALIDATE_XFMAP_XML_1, XML_IN_VALIDATE_DATASET_XML_1、XML_IN_NETWORK_AUTHENTICATION_XML_1 XFMAP_FEATURE_PATHS_XML_1, DestDataset_TEXTLINE_1, TEXTLINE_OUT_OVERWRITE_FILE_TEXTLINE_1, TEXTLINE_OUT_END_OF_LINE_TEXTLINE_1, TEXTLINE_OUT_WRITE_LAST_EOL_TEXTLINE_1, TEXTLINE_OUT_ENCODING_TEXTLINE_1 TEXTLINE_OUT_WRITE_UTF8_BOM_TEXTLINE_1,TEXTLINE_OUT_MIME_TYPE_TEXTLINE_1 DEFAULT_MACRO SourceDataset_XML https://www.donneesquebec.ca/recherche/dataset/a8a678b0-875f-4607-b347-009a5096ff45/resource/fad04899-abd8-4d3f-a841-4f8b11edac57/download/a01convertxmlcorpomun.xml GUI多文件SourceDataset_XMLXML / GML Compressed_XML_Files (* . XML; * .gml; * . gz) | * . XML; * .gml; * . gz | XML_Files * . XML (* . XML) | | GML_Files (* .gml) | * .gml | Compressed_XML_Files (* . gz) | * . gz | All_Files(*) | *源XML的URL:*.txt.gz|Text_Files(*.txt)|*.txt|Compressed_Text_Files(*.txt.gz)|*.txt.gz|All_files(*)|* Destination Text File:INCLUDE [if {{$(SourceDataset_XML)} == {}} {puts_real {Parameter 'SourceDataset_XML'必须有一个值};退出1;};) # !START_HEADER # !START_WB_HEADER READER_TYPE XML READER_KEYWORD XML_1 READER_GEN_DIRECTIVES SEARCH_ENVELOPE_MINX,0,XFMAP,,SEARCH_ENVELOPE_MINY,0,CONTINUE_ON_GEOM_ERROR,no,_MERGE_SCHEMAS,YES,USE_SEARCH_ENVELOPE, no, MAX_SCHEMA_SCAN_FEATURES, EXPOSE_ATTRS_GROUP,,VALIDATE_DATASET,no,XFMAP_FEATURE_PATHS,X01_CORPO_MUN 固相 corpo_mun、先进、SEARCH_ENVELOPE_MAXX 0 SEARCH_ENVELOPE_MAXY, 0 XFMAP_FEATURE_PATHS_SUB_FRAGMENTS, XML_EXPOSE_FORMAT_ATTRS, FILE_TYPE,特性 路径,XFMAP_FEATURE_PATHS_EXCEPT, CLIP_TO_ENVELOPE, XRS, SEARCH_ENVELOPE_COORDINATE_SYSTEM, XFMAP_FEATURE_PATHS_STRUCTURE, lt 结构 空间 空间 低频 分离器= 报价 报价 空间 低频 map-empty-elements = 报价 是的 报价 空间 低频 matched-prefix = 报价 属性 报价 空间 低频 matched-attributes = 报价 是的 报价 空间 低频 基数= 报价 + opencurly closecurly 报价 低频 除表达式= 报价 报价 低频 structure-prefix = 报价 报价 低频 child-position-attribute = 报价 报价 低频 属性标识符= 报价 报价 低频 ui模式= 报价 基本的 报价 固相 gt ,validate_xfmap,没有writer_type multi_writer multi_writer_dataset_order by_id multi_wriiter_first_wriiter_id 0 multi_writer_type {0} null multi_writer_keyword {0} textline_1#!end_wb_header#!start_wb_header宏wb_keyword“xml_1”#!end_wb_header#!start_source_header XML XML_1#===========================================================================.= # The following GUI line prompts for the XML file # The dataset this mapping file was generated from was: #! END_SOURCE_HEADER #! START_WB_HEADER DEFAULT_MACRO SourceDataset INCLUDE [ if {{$(SourceDataset)} != ""} { \ puts {DEFAULT_MACRO SourceDataset_XML_1 $(SourceDataset)} \ } ] #! END_WB_HEADER #! START_SOURCE_HEADER XML XML_1 DEFAULT_MACRO SourceDataset_XML_1 $(SourceDataset_XML) GUI MULTIFILE SourceDataset_XML_1 XML/GML/Compressed_XML_Files(*.xml;*.gml;*.gz)|*.xml;*.gml;*.gz|XML_Files(*.xml)|*.xml|GML_Files(*.gml)|*.gml|Compressed_XML_Files(*.gz)|*.gz|All_Files(*)|* Source XML File(s): # ============================================================================ # # ============================================================================ # Include the deaggregate factory that will break XML aggregrate # into simpler features XML_1_PIPELINE "$(FME_HOME)/pipeline/xml_read.fmi" # ================================================================= # ================================================================= DEFAULT_MACRO XML_IN_XFMAP_FEATURE_PATHS_EXCEPT_XML_1 XML_1_XFMAP_FEATURE_PATHS_EXCEPT "$(XML_IN_XFMAP_FEATURE_PATHS_EXCEPT_XML_1)" # ================================================================= # NOTE: Any changes made should be made to XMLFlattener, XMLFragmenter and XML Reader metafile DEFAULT_MACRO XML_IN_XFMAP_FEATURE_PATHS_STRUCTURE_XML_1 结构 分离器= map-empty-elements = 是的 matched-prefix = 属性 matched-attributes = 是的 基数= + 除表达式= structure-prefix = child-position-attribute = 属性标识符= ui模式= 基本的 xml_1_xfmap_feature_paths_structure“$(xml_in_xfmap_feature_paths_structure_xml_1)”GUI可选XML_FLATTEN_OPTIONS XML_IND_XFMAP_FEATURE_PATHS_STUREURUTE_XML_1扁平选项:#================================================================.= # NOTE: Any changes made should be made to XMLFlattener, XMLFragmenter and XML Reader metafile DEFAULT_MACRO XML_IN_XFMAP_FEATURE_PATHS_SUB_FRAGMENTS_XML_1 XML_1_XFMAP_FEATURE_PATHS_SUB_FRAGMENTS "$(XML_IN_XFMAP_FEATURE_PATHS_SUB_FRAGMENTS_XML_1)" # ================================================================= DEFAULT_MACRO XML_IN_XFMAP_XML_1 XML_1_XFMAP "$(XML_IN_XFMAP_XML_1)" GUI OPTIONAL MULTIFILE XML_IN_XFMAP_XML_1 XML_Map_File(*.xmp;*.xml)|*.xmp;*.xml|All_Files(*)|* xfMap File: # ================================================================= DEFAULT_MACRO XML_IN_XRS_XML_1 XML_1_XRS "$(XML_IN_XRS_XML_1)" GUI OPTIONAL FILENAME_MUSTEXIST XML_IN_XRS_XML_1 XRS_File(*.xml;*.xrs)|*.xml;*.xrs|All_Files(*)|* XRS File: # ================================================================= DEFAULT_MACRO XML_IN_CONTINUE_ON_GEOM_ERROR_XML_1 no XML_1_CONTINUE_ON_GEOM_ERROR "$(XML_IN_CONTINUE_ON_GEOM_ERROR_XML_1)" GUI CHOICE XML_IN_CONTINUE_ON_GEOM_ERROR_XML_1 yes%no Continue on Geometry Error: DEFAULT_MACRO XML_IN_EXPOSE_ATTRS_GROUP_XML_1 XML_1_EXPOSE_ATTRS_GROUP "$(XML_IN_EXPOSE_ATTRS_GROUP_XML_1)" GUI OPTIONAL DISCLOSUREGROUP XML_IN_EXPOSE_ATTRS_GROUP_XML_1 XML_IN_XML_EXPOSE_FORMAT_ATTRS Schema Attributes # Include this file in source setting section to add external search envelope processing # Zero as a default means we don't do any search -- this makes workbench happier # =========================================================================== DEFAULT_MACRO XML_IN_SEARCH_ENVELOPE_MINX_XML_1 0 XML_1_SEARCH_ENVELOPE "$(XML_IN_SEARCH_ENVELOPE_MINX_XML_1)" GUI OPTIONAL FLOAT XML_IN_SEARCH_ENVELOPE_MINX_XML_1 Minimum X: # =========================================================================== DEFAULT_MACRO XML_IN_SEARCH_ENVELOPE_MINY_XML_1 0 XML_1_SEARCH_ENVELOPE "$(XML_IN_SEARCH_ENVELOPE_MINY_XML_1)" GUI OPTIONAL FLOAT XML_IN_SEARCH_ENVELOPE_MINY_XML_1 Minimum Y: # =========================================================================== DEFAULT_MACRO XML_IN_SEARCH_ENVELOPE_MAXX_XML_1 0 XML_1_SEARCH_ENVELOPE "$(XML_IN_SEARCH_ENVELOPE_MAXX_XML_1)" GUI OPTIONAL FLOAT XML_IN_SEARCH_ENVELOPE_MAXX_XML_1 Maximum X: # =========================================================================== DEFAULT_MACRO XML_IN_SEARCH_ENVELOPE_MAXY_XML_1 0 XML_1_SEARCH_ENVELOPE "$(XML_IN_SEARCH_ENVELOPE_MAXY_XML_1)" GUI OPTIONAL FLOAT XML_IN_SEARCH_ENVELOPE_MAXY_XML_1 Maximum Y: # =========================================================================== DEFAULT_MACRO XML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_XML_1 XML_1_SEARCH_ENVELOPE "$(XML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_XML_1)" GUI OPTIONAL COORDSYS XML_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_XML_1 Search Envelope Coordinate System: # =========================================================================== # BUG18999: We now have a soft clip to fall back on like native spatial index # thus we are reintroducing the clip to envelop as an option for users. # Defualt to soft clip as per the existing database readers we are emulating DEFAULT_MACRO XML_IN_CLIP_TO_ENVELOPE_XML_1 NO XML_1_CLIP_TO_ENVELOPE "$(XML_IN_CLIP_TO_ENVELOPE_XML_1)" GUI OPTIONAL CHECKBOX XML_IN_CLIP_TO_ENVELOPE_XML_1 YES%NO Clip to Search Envelope DEFAULT_MACRO XML_IN_ADVANCED_XML_1 GUI OPTIONAL DISCLOSUREGROUP XML_IN_ADVANCED_XML_1 XML_IN_VALIDATE_XFMAP_XML_1%XML_IN_VALIDATE_DATASET_XML_1 Advanced # ============================================================================ # This specifies whether the xfMap document should be validated against its # DTD file. If set to 'auto', the xfMap document will only be validated if # its DTD file is available. DEFAULT_MACRO XML_IN_VALIDATE_XFMAP_XML_1 no XML_1_VALIDATE_XFMAP "$(XML_IN_VALIDATE_XFMAP_XML_1)" GUI CHOICE XML_IN_VALIDATE_XFMAP_XML_1 yes%no%auto Validate XML Map File # ============================================================================ # This specifies whether the XML dataset should be validated against its # DTD file. If set to 'auto', the XML document will only be validated if # its DTD file is available. DEFAULT_MACRO XML_IN_VALIDATE_DATASET_XML_1 no XML_1_VALIDATE_DATASET "$(XML_IN_VALIDATE_DATASET_XML_1)" GUI CHOICE XML_IN_VALIDATE_DATASET_XML_1 yes%no%auto Validate XML Dataset File # =========================================================================== DEFAULT_MACRO XML_IN_NETWORK_AUTHENTICATION_XML_1 XML_1_NETWORK_AUTHENTICATION "$(XML_IN_NETWORK_AUTHENTICATION_XML_1)" GUI OPTIONAL AUTHENTICATOR XML_IN_NETWORK_AUTHENTICATION_XML_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # =========================================================================== DEFAULT_MACRO XML_IN_ATTRIBUTE_READING_XML_1 ALL XML_1_ATTRIBUTE_READING "$(XML_IN_ATTRIBUTE_READING_XML_1)" DEFAULT_MACRO XFMAP_FEATURE_PATHS_XML_1 X01_CORPO_MUN corpo_mun gui可选string_encoded xfmap_feature_paths_xml_1元素匹配:xml_1_xfmap_feature_paths $(xfmap_feature_paths_xml_1)xml_1_dataset“$(sourceDataset_xml_1)”#!end_source_header#!start_wb_header宏wb_keyword“textline_1”#!end_wb_header#!Start_Dest_Header TextLine TextLine_1#=====================================================================#以下GUI行提示将要用作TextLine文件的#目的地的文件夹。用户输入存储在#宏中,然后将其用于定义要写入的数据集。#!end_dest_header#!start_wb_header default_macro destdataset包括[if {“$(destdataset)”!=“”} {\ puts {default_macro destdataset_textline_1 $(destdataset)} \} \}]#! END_WB_HEADER #! START_DEST_HEADER TEXTLINE TEXTLINE_1 DEFAULT_MACRO DestDataset_TEXTLINE_1 $(DestDataset_TEXTLINE) GUI FILENAME DestDataset_TEXTLINE_1 Text/Compressed_Text_Files(*.txt;*.txt.gz)|*.txt;*.txt.gz|Text_Files(*.txt)|*.txt|Compressed_Text_Files(*.txt.gz)|*.txt.gz|All_files(*)|* Destination Text File: # ===================================================================== # The following GUI line prompts for the overwrite flag. The default is # YES. Possible values are YES or NO. Any value other than NO or # no is interpreted as YES. DEFAULT_MACRO TEXTLINE_OUT_OVERWRITE_FILE_TEXTLINE_1 YES TEXTLINE_1_OVERWRITE_FILE "$(TEXTLINE_OUT_OVERWRITE_FILE_TEXTLINE_1)" GUI CHOICE TEXTLINE_OUT_OVERWRITE_FILE_TEXTLINE_1 YES%NO Overwrite Existing File: # ===================================================================== # Set the type of encoding for the output file # ===================================================================== # Set line termination character DEFAULT_MACRO TEXTLINE_OUT_END_OF_LINE_TEXTLINE_1 System TEXTLINE_1_END_OF_LINE "$(TEXTLINE_OUT_END_OF_LINE_TEXTLINE_1)" GUI CHOICE TEXTLINE_OUT_END_OF_LINE_TEXTLINE_1 System%Windows%Unix%Macintosh%Source%None Line Termination: # ===================================================================== # Set whether to write the last line termination character DEFAULT_MACRO TEXTLINE_OUT_WRITE_LAST_EOL_TEXTLINE_1 YES TEXTLINE_1_WRITE_LAST_EOL "$(TEXTLINE_OUT_WRITE_LAST_EOL_TEXTLINE_1)" GUI CHOICE TEXTLINE_OUT_WRITE_LAST_EOL_TEXTLINE_1 YES%NO Write Last Line Terminator: DEFAULT_MACRO TEXTLINE_OUT_ENCODING_TEXTLINE_1 SYSTEM TEXTLINE_1_ENCODING "$(TEXTLINE_OUT_ENCODING_TEXTLINE_1)" GUI STRING_OR_ENCODING TEXTLINE_OUT_ENCODING_TEXTLINE_1 SYSTEM%* Character Encoding: # ===================================================================== # The following GUI line prompts for the overwrite flag. The default is # YES. Possible values are YES or NO. Any value other than NO or # no is interpreted as YES. DEFAULT_MACRO TEXTLINE_OUT_WRITE_UTF8_BOM_TEXTLINE_1 YES TEXTLINE_1_WRITE_UTF8_BOM "$(TEXTLINE_OUT_WRITE_UTF8_BOM_TEXTLINE_1)" GUI CHOICE TEXTLINE_OUT_WRITE_UTF8_BOM_TEXTLINE_1 YES%NO Write UTF Byte Order Mark # ===================================================================== # Set the mime type. Note -- it is actually only used inside of workspaces # as a FORMAT_PARAMETER which even then is parsed only by the FME Server # Repository Manager DEFAULT_MACRO TEXTLINE_OUT_MIME_TYPE_TEXTLINE_1 text/plain TEXTLINE_1_MIME_TYPE "$(TEXTLINE_OUT_MIME_TYPE_TEXTLINE_1)" GUI STRING_OR_CHOICE TEXTLINE_OUT_MIME_TYPE_TEXTLINE_1 application/json%application/octet-stream%application/xml%application/x-www-form-urlencoded%image/gif%image/jpeg%image/png%image/tiff%multipart/mixed%multipart/alternative%multipart/related%text/html%text/plain%text/xml MIME Type: # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO TEXTLINE_OUT_DESTINATION_DATASETTYPE_VALIDATION_TEXTLINE_1 Yes TEXTLINE_1_DESTINATION_DATASETTYPE_VALIDATION "$(TEXTLINE_OUT_DESTINATION_DATASETTYPE_VALIDATION_TEXTLINE_1)" TEXTLINE_1_DATASET "$(DestDataset_TEXTLINE_1)" #! END_DEST_HEADER #! START_WB_HEADER #! END_WB_HEADER #! END_HEADER LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 FME_REPROJECTION_ENGINE FME FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto FME_GEOMETRY_HANDLING Enhanced FME_STROKE_MAX_DEVIATION 0 LOG_FILTER_MASK -1 DEFAULT_MACRO DATASET_KEYWORD_XML_1 XML_1 DEFAULT_MACRO DATASET_KEYWORD_TEXTLINE_1 TEXTLINE_1 # ------------------------------------------------------------------------- XML_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME xmlquebecRead MACRO FME_VIEWER_APP fmedatainspector # ------------------------------------------------------------------------- XML_1_DEF corpo_mun ADR_ELCTRN xml_char(59) ADR_PHY_L1 xml_char(39) ADR_PHY_L2 xml_char(38) ADR_POS_L1 xml_char(39) ADR_POS_L2 xml_char(38) BUR xml_decimal(3,0) CHNG_STATU xml_char(11) CLAS_POP xml_decimal(3,0) CMNT_POP xml_char(34) COD_ACTI xml_decimal(2,0) COD_GEO_A xml_char(5) COD_GEO_N xml_char(6) COD_POST xml_char(7) CONST xml_char(11) CORP_POLC xml_char(2) DERN_ELEC xml_char(11) DESC_NAT xml_char(11) DESI xml_decimal(3,0) DESI_PREC xml_decimal(3,0) DISSO xml_char(11) DIVIS_TERR xml_char(2) D_CLAS_POP xml_char(16) D_COD_ACTI xml_char(8) D_CORP_P xml_char(34) D_DESI_P xml_char(14) D_DIVIS_T xml_char(14) D_LAN_CORS xml_char(10) D_MOD_ELEC xml_char(26) D_TYP_ACTI xml_char(20) D_VIRM_A xml_char(4) GOQ_CONST xml_char(26) GOQ_DISSO xml_char(26) LAN_CORS xml_char(2) LAT_DEG xml_decimal(3,0) LAT_MIN xml_decimal(2,0) LONG_DEG xml_decimal(3,0) LONG_MIN xml_decimal(3,0) MODI_DESI xml_char(11) MODI_MRC xml_char(11) MODI_NOM xml_char(11) MOD_ELEC xml_char(2) MRC_PREC xml_char(6) NAT xml_char(2) NOM_ABR xml_char(39) NOM_GENT xml_char(33) NOM_L_L1 xml_char(34) NOM_L_L2 xml_char(32) NOM_O_L1 xml_char(34) NOM_O_L2 xml_char(27) NOM_O_P_L1 xml_char(33) NOM_O_P_L2 xml_char(18) NO_AG_REG xml_decimal(4,0) NO_DIVIS xml_decimal(3,0) NO_FOURN xml_decimal(9,0) NO_REG xml_decimal(3,0) NO_SEQ_A xml_decimal(8,0) NO_TEL xml_decimal(11,0) NO_TLC xml_decimal(11,0) PROCH_ELEC xml_char(11) SIT_INTRNT xml_char(69) SOLD_POP xml_decimal(8,0) SUPF xml_decimal(10,0) SYS_STS5K_x0023_HAV_x0023_ATK_x0024_IXAL36RX_Z_5 xml_decimal(21,0) SYS_STSQLA7LT5Z_x0023_SQXBQ_x0023_TAHHW1RT xml_decimal(21,0) TYP_ACTI xml_char(2) VIRM_AUTO xml_char(2) xml_fragment xml_xml xml_id xml_char(20) xml_matched_element xml_char(10) xml_parent_child_pos xml_char(1) xml_parent_id xml_char(1) # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD XML_1 INPUT FEATURE_TYPE * ROUTE XML XML_1::corpo_mun TO FME_GENERIC ::corpo_mun ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * XML_1_MERGE_DEF XML_1::corpo_mun EXACT corpo_mun # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "corpo_mun (XML_1) Splitter" INPUT FEATURE_TYPE corpo_mun OUTPUT FEATURE_TYPE corpo_mun_XML_1 DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED Brancher -1 4" INPUT FEATURE_TYPE Creator_CREATED TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" OUTPUT PASSED FEATURE_TYPE * @RemoveAttributes("Creator_CREATED Brancher -1 4".BranchingFactory.Count) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "HTTPCaller (Disabled) Nuker" INPUT FEATURE_TYPE Creator_CREATED DEFAULT_MACRO _WB_BYPASS_TERMINATION No FACTORY_DEF * TeeFactory FACTORY_NAME HTTPCaller_ 输入feature_type httpcaller_ 输出失败feature_type * @abort(编码,httpcaller 输出 一个 拒绝了 特性。 继续 翻译 特性 拒绝了 改变 工作空间 参数 翻译 拒绝了 功能 处理 继续 翻译 ) # ------------------------------------------------------------------------- 包括[macroLine“宏观AttributeRemover_LIST_EXP”;foreach attr [split ""]{设置attr [FME_DecodeText $attr];Set attr [regsub "{}$" $attr "{}.*"];设置attr (regsub——“{}”美元attr”\ \ {\ [0 - 9 \]+ \ \}");附加macroLine”^ attr美元”;};把macroLine美元;] FACTORY_DEF * TeeFactory FACTORY_NAME AttributeRemover输入FEATURE_TYPE corpo_mun_XML_1输出FEATURE_TYPE AttributeRemover_OUTPUT @RemoveAttributes fme_encoded, xml_fragment @RemoveAttributes ($ (AttributeRemover_LIST_EXP fme_pcre_match” )") # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactoryFACTORY_NAME Logger_Logger INPUT FEATURE_TYPE AttributeRemover_OUTPUT OUTPUT FEATURE_TYPE Logger_LOGGED @Log("Logger:特性是:","20","20")@FeatureType(Logger_LOGGED) FACTORY_DEF * TeeFactory FACTORY_NAME "Logger LOGGED Output Nuker"输入FEATURE_TYPE Logger_LOGGED # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "目标特性类型路由相关器" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC HTTPCaller_Output TO NULL __GO_TO_FINAL_OUTPUT_ROUTER__ CopyAttributes 编码 text_line_data. _网页_ ,multi_writer_id,0, __wb_out_feature_type,__nuke_me__ GEOMETRY FEATURE_TYPE_ATTRIBUTE __wb_out_feature_type * OUTPUT not_routing FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn") #------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME“最终输出核武器”输入FEATURE_TYPE __nuke_me__