En este tema se describen las limitaciones del soporte de atributos XML.
Como el analizador XML incorporado de Enterprise COBOL, que se selecciona especificando XMLPARSE(COMPAT), no da soporte a los espacios de nombres XML, los conversores XML basados en el analizador COMPAT no procesan correctamente los atributos XML calificados.
Los elementos XSD con contenido mixto pueden contener datos de caracteres intercalados entre elementos hijo. Los elementos de contenido mixto se utilizan con frecuencia con texto de formato libre como, por ejemplo, cartas y documentos; por lo tanto, no se pueden aplicar específicamente a las estructuras de lenguaje orientadas a las transacciones.
En la Figura 1, el elemento deposit_detail tiene contenido mixto: una combinación de elementos y datos de caracteres.
Tal como se muestra en la Figura 1, en la instancia XML, el contenido de caracteres del elemento deposit_detail es "Esta transacción se ha iniciado en línea". Aunque los elementos de contenido “mixto” no pueden correlacionarse utilizando el editor de correlaciones, si un elemento tiene contenido mixto en el tiempo de ejecución, la conversión XML2LS ignora el contenido y continúa el proceso en el siguiente elemento correlacionado.
Instancia XML:
<deposit_detail>
Esta transacción se ha iniciado
<deposit_transaction account_number=”1”
currency_type=”USD”>123.45</deposit_transaction>
online.
</deposit_detail>
Esquema XML:
<xs:element name=”deposit_detail” >
<xs:complexType mixed=”true”>
<xs:sequence>
<xs:element ref=”deposit_transaction” minOccurs=”1” maxOccurs=”5” />
</xs:sequence>
</xs:complexType>
</xs:element>