根节点属性

如果在模式布局选项卡中选择了某个根节点,则窗格中将显示以下两部分属性:“基本属性”和“定界符”。

基本属性

下表定义了根节点的基本属性
属性 定义
名称 指定分配给该平面文件模式的名称。当您在项目选项卡中创建平面文件模式时,为平面文件模式输入的名称是根节点的缺省名称。
注意: 平面文件模式的根节点名称必须是有效的节点名
类型 可选:指定用作根节点基础的记录类型。
注意: 选择新类型可能会使用新设置重置记录的某些现有属性。
重置 将在本地为该记录设置的属性重置为所选类型的值。仅当从类型列表中选择了一个记录类型后,重置才处于活动状态。
结构
  • 如果数据中最外级结构由定界符确定,从列表中选择定界
  • 如果数据中最外级结构由它们的位置确定,从列表中选择定位
将行末写作 CRLF 指定当写入平面文件活动创建传出数据时,Integration Appliance 应如何写行末字符。如果该数据的接收系统是 Windows 平台,Integration Appliance 必须将行末字符写作回车换行符 (CRLF)。缺省情况下,将行末字符写作换行符 (LF),这是 UNIX® 的缺省值。Integration Appliance 在解析数据时,可同时接受两种行末字符(LF 和 CRLF)。
以 EOS(流结束)结束的文档 指定当在读取平面文件活动中解析传入平面文件数据时,或当在写入平面文件活动中生成平面文件数据时,数据的末尾由流结束 (EOS) 字符定界。 当传输机制将数据作为流而非文件处理时,可能需要为数据指定流结束。

定界符

如果为根节点选择了结构属性的定界选项,以下根节点定界符属性将处于活动状态:
  • 子代定界符
  • 对于空数据包含尾部字符
  • 子定界符位置
  • 重复定界符
子定界符

子代属性定义定界根节点的子代的字符。该字符通常称为记录定界符、段定界符或行定界符。

通过选择下表中列出的三个选项中的一个类型,指定子定界符的类型:

选项 定义
字符 指定子定界符的字符。 如果为子定界符选择了字符选项,则必须执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。

    选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。

    有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集:http://www.unicode.org/charts/

行末 指定子定界符为行末,LF(换行)或 CRLF(回车换行)。如果子代仅由 CR(回车符)定界,请选择字符选项并指定 CR(回车符)字符作为定界符。Integration Appliance 在解析数据时,可同时接受两种行末字符(LF 和 CRLF)。 当写入数据时,用于行末的字符由将行末写作 CRLF 属性确定。
动态位置 指定在数据内动态定义用作子定界符的字符。动态定界符必须显示在数据第一个记录中的特定位置,例如 EDI 或 HL7 数据。Integration Appliance 如何使用该字符取决于平面文件是传入还是传出:
  • 当在读取平面文件活动解析传入平面文件数据时,Integration Appliance 读取第一条记录的指定位置中的字符,并将其用作解析剩余数据的子定界符。读取平面文件数据时,不使用写缺省值文本字段。
  • 当在写入平面文件活动中写入传出平面文件数据时,Integration Appliance 使用在写缺省值文本字段中指定的字符定界根节点的子代。此外,指定的字符写入到传出数据的第一个记录中的指定位置。
写缺省值 指定在根节点的写入平面文件活动中,Integration Appliance 写入传出数据时应用作子定界符的字符。此外,指定的字符写入到传出数据的第一个记录中的指定位置。当在读取平面文件活动中,读取平面文件数据时,不使用在该字段中指定的字符。
在窗格的写缺省值文本字段中,执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集:http://www.unicode.org/charts/

对于空数据包含尾部字符

选中对于空数据包含尾部字符复选框可指定在写入平面文件活动中,当 Integration Appliance 写入传出平面文件数据时,可选空子代的定界符必须存在于记录或字段的末尾。

如果可以省略可选空子代的定界符,请清除该复选框。

因为在读取数据时,Integration Appliance 对于空数据的定界符是缺失还是存在均可接受,因此该复选框不影响 Integration Appliance 如何读取传入数据。

子定界符位置
该属性为记录定义记录定界符的位置。请选择下表中的一个选项:
位置 定义
之后 指定子定界符标记子代(包括数据中的最后一个子代)的末尾,如下例所示(其中逗号定界符显示在各字段后面):field1,field2,field3,

之后是记录定界符的最常规位置。

之前 指定子定界符表明子代的开头。最后一个子代的末尾由父代的定界符标记,如下例所示(其中惊叹号显示在每个字段的开头):!field1of1stRecord!field2of1stRecord!field3of1stRecord !field1of2ndRecord!field1of2ndRecord!field1of2ndRecord
介于 指定将定界符放置在子代之间,但是既不显示在第一个子代的开头,也不显示在最后一个子代的末尾,如下例所示(其中逗号定界符显示在各字段之间):

field1,field2,field3

有关所有三种类型的子定界符位置的示例,请参阅混合位置和定界示例
重复定界符
该属性确定在平面文件数据中重复出现的某条记录之间使用的定界符。 请选择下表中的一个选项:
标题 标题
字符 指定重复定界符的字符。 如果为重复定界符选择了字符选项,则必须执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。

    选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。

    有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集:http://www.unicode.org/charts/

行末 指定重复定界符为行的末尾,LF(换行)或 CRLF(回车换行)。如果子代仅由 CR(回车符)定界,请选择字符选项并指定 CR(回车符)字符作为定界符。Integration Appliance 在解析数据时,可同时接受两种行末字符(LF 和 CRLF)。 当写入数据时,用于行末的字符由将行末写作 CRLF 属性确定。
动态位置 指定在数据中动态定义用作重复定界符的字符。动态定界符必须显示在数据第一个记录中的特定位置,例如 EDI 或 HL7 数据。Integration Appliance 如何使用该字符取决于平面文件是传入还是传出:
  • 当在读取平面文件活动解析传入平面文件数据时,Integration Appliance 读取第一条记录的指定位置中的字符,并将其用作解析剩余数据的重复定界符。读取平面文件数据时,不使用写缺省值文本字段。
  • 当在写入平面文件活动中写入传出平面文件数据时,Integration Appliance 使用在写缺省值文本字段中指定的字符定界根节点的重复子代。此外,指定的字符写入到传出数据的第一个记录中的指定位置。
写缺省值 指定在根节点的写入平面文件活动中,Integration Appliance 写入传出数据时应用作子定界符的字符。此外,指定的字符写入到传出数据的第一个记录中的指定位置。当在读取平面文件活动中,读取平面文件数据时,不使用在该字段中指定的字符。
在窗格的写缺省值文本字段中,执行以下一种操作输入一个字符:
  • 键入该字符。
  • 键入该字符的 Unicode 值。例如,对空格字符输入 /u0020
  • 单击 [...],以浏览一个字符。 字符选择对话框即会打开,列出对于定界符有效的字符选项,在显示列中,将显示代表该字符的字符或助记符。 此外,还会显示该字符的对应十六进制值和 Unicode 代码点。选择一个字符,并单击确定。 如果所选字符没有图形符号,会为该字符显示助记符或 Unicode 值。有关所有这些字符的更多信息,请参阅以下站点中的 Basic Latin 和 Latin-1 Supplement 字符集:http://www.unicode.org/charts/