Compartir a través de


Configuración de transformación de datos

Cuando se realiza una asignación a partir de un elemento, una Transformación de lenguaje de hojas de estilo extensible (XSLT) típica presenta el siguiente aspecto.

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

Si el elemento BCT01 contiene contenido mixto, el uso de text() permite tener acceso al primer texto solo hasta el punto del primer subelemento, si existe. Si text() no se utilizara en esta instrucción XSLT, el resultado sería que todo el contenido de texto, más cualquier contenido de texto de subelementos, se asignaría como una cadena de texto. La configuración de la propiedad Vínculos de origen para un vínculo permite controlar el origen de los datos que se copian en la estructura definida por el esquema de destino.

Al seleccionar un vínculo en la página de cuadrícula mostrada, una de las propiedades que se muestran en el ventana Propiedades de Visual Studio es la propiedad Vínculos de origen. Puede elegir alguno de los siguientes valores posibles para cada vínculo de la asignación:

  • Copiar valor de texto. Utilice este valor, que es el predeterminado, para copiar el valor del elemento o atributo en el mensaje de instancia de entrada. Por ejemplo, si el elemento correspondiente es BoldExample, como se muestra a continuación:

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

    El valor copiado en el elemento o atributo correspondiente en el mensaje de instancia de salida es "This is a ". Para elementos de contenido mixto como éste, el resultado puede no ser el deseado. Sin embargo, dado que los elementos de contenido mixto son relativamente raros, el valor de valor Copiar texto para la propiedad Vínculos de origen probablemente sea adecuado en la mayoría de los casos.

  • Copiar nombre. Utilice este valor para copiar el nombre del nodo en el mensaje de instancia de entrada. En el ejemplo de la descripción del valor copiar texto , el resultado es "BoldExample", que es el nombre real del elemento.

  • Copiar texto y sub-valor de contenido. Utilice este valor para concatenar los valores del nodo y todos los valores de sus nodos secundarios en el mensaje de instancia de entrada. En el ejemplo de la descripción del valor de texto de copia , el resultado es "Este es un ejemplo de texto en negrita", que podría ser muy bien el resultado adecuado para que los elementos definidos contengan contenido mixto.

Consulte también

Functoid de copia masiva
Cómo establecer el valor del compilador de vínculos de origen
Coincidencia del nivel jerárquico de nodos