数据转换配置

从元素映射时,典型的可扩展样式表语言转换 (XSLT) 如下所示。

<xsl:attribute name='CatalogPurposeCode'>  
     <xsl:value-of select='BCT/BCT01/text()'/>  
</xsl:attribute>  

如果元素 BCT01 包含混合内容,则使用 text () 可以仅访问第一个子元素点(如果有)的第一个文本。 如果此 XSLT 语句中未使用 text () ,则结果是所有文本内容以及子元素的任何文本内容都将映射为一个文本字符串。 通过为链接配置 Source Links 属性,可以控制复制到目标架构定义的结构的数据源。

在显示的网格页面中选择链接时,Visual Studio 属性窗口中显示的属性之一是“源链接”属性。 可以在地图中每个链接的以下可能值之间进行选择:

  • 复制文本值。 使用此值(默认值)可复制输入实例消息中的元素或属性值。 例如,如果相关元素为 BoldExample,如下如示:

    <BoldExample>This is a <B>Bold Text</B> example.</BoldExample>  
    

    则复制到输出实例消息中的相关元素或属性的值为“This is a ”。 对于这样的混合内容,结果可能不是所期望的内容。 但由于混合内容元素相对较少,因此在大多数情况下,源链接属性的“复制文本值”设置可能很合适。

  • 复制名称。 使用此值可复制输入实例消息中的节点名称。 对于 复制文本值 说明中的示例,结果为“BoldExample”,即元素的实际名称。

  • 复制文本和子内容值。 使用此值可将输入实例消息中的节点值及其子节点中的所有值连接到一起。 对于 复制文本值 说明中的示例,结果为“这是一个粗体文本示例”。对于定义为包含混合内容的元素,这很可能是合适的结果。

另请参阅

“批量复制”Functoid
如何设置源链接编译器值
节点层次结构级匹配