Habilite JavaScript para visualizar esta página.

Altova MapForce 2021 Professional Edition

Las secciones CDATA sirven para añadir caracteres de escape a bloques de texto que contienen caracteres que se podrían interpretar como marcado. Las secciones CDATA empiezan con "<![CDATA[" y terminan con "]]>".

 

Los nodos de destino pueden escribir los datos de entrada que reciben como secciones CDATA. Los componentes de destino pueden ser:

datos XML

datos XML incrustados en campos de BD

elementos secundarios XML de dimensiones con tipo de un componente XBRL de destino

Para crear una sección CDATA:

1.Haga clic con el botón derecho en el nodo de destino que desea definir como sección CDATA y seleccione Escribir contenido como sección CDATA.

cdata2

Aparece entonces una advertencia señalando que los datos de entrada no deben contener el delimitador de cierre de sección CDATA ']]>'. Haga clic en Aceptar para cerrar el aviso.

El icono [C.. que aparece debajo de la etiqueta del elemento indica que este nodo está definido como sección CDATA.

 

cdata3

 

Nota: también se pueden definir secciones CDATA en nodos duplicados y en nodos xsi:type.

 

Ejemplo

El diseño de asignación HTMLinCDATA.mfd de la carpeta ...\MapForceExamples muestra lo útil que pueden ser las secciones CDATA.

 

En este ejemplo:

Al contenido del elemento de origen Trademark se añaden las etiquetas de apertura y cierre <b> y </b>.

Al contenido del elemento de origen Keyword se añaden las etiquetas de apertura y cierre <i> y </i>

Los datos resultantes se pasan a los nodos text() duplicados en el orden en que aparecen en el documento de origen porque el conector del elemento Subsection se definió como nodo basado en el origen (de contenido mixto).

El resultado del nodo MixedContent se pasa después al nodo Description del componente de destino ShortInfo, que se definió como sección CDATA.

cdata1

Si abrimos el panel Resultados podremos ver la sección CDATA que contiene el texto con marcado.

cdata4

© 2015-2021 Altova GmbH