数据转换配置

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

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

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

在显示的网格页中选择链接时,Visual Studio 属性窗口中显示的属性之一是 "源链接" 属性。 对于映射中的每个链接,可以选择以下可能的值:

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

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

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

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

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

另请参阅

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