@@ -752,14 +752,15 @@ var v=undefined;
752
752
if ( u . supportXsiType && Jsonix . Util . Type . exists ( q . value ) ) { var r = u . getTypeInfoByValue ( q . value ) ;
753
753
if ( r && r . typeName ) { v = r
754
754
} } var m = v || p ;
755
- if ( m ) { t . writeStartElement ( q . name ) ;
755
+ if ( m === Jsonix . Schema . XSD . CDATA . INSTANCE ) { m . marshal ( q . value , u , t , l )
756
+ } else { if ( m ) { t . writeStartElement ( q . name ) ;
756
757
if ( v && p !== v ) { var n = v . typeName ;
757
758
var s = Jsonix . Schema . XSD . QName . INSTANCE . print ( n , u , t , l ) ;
758
759
t . writeAttribute ( Jsonix . Schema . XSI . TYPE_QNAME , s )
759
760
} if ( Jsonix . Util . Type . exists ( q . value ) ) { m . marshal ( q . value , u , t , l )
760
761
} t . writeEndElement ( )
761
762
} else { throw new Error ( "Element [" + q . name . key + "] is not known in this context, could not determine its type." )
762
- } } , getTypeInfoByElementName :function ( f , e , g ) { var h = e . getElementInfo ( f , g ) ;
763
+ } } } , getTypeInfoByElementName :function ( f , e , g ) { var h = e . getElementInfo ( f , g ) ;
763
764
if ( Jsonix . Util . Type . exists ( h ) ) { return h . typeInfo
764
765
} else { return undefined
765
766
} } } ) ;
@@ -2467,7 +2468,7 @@ return this.prefixNamespaces[b]
2467
2468
var f = this . namespacePrefixes [ e ] ;
2468
2469
if ( Jsonix . Util . Type . isString ( f ) ) { return f
2469
2470
} else { return d
2470
- } } , builtinTypeInfos :[ Jsonix . Schema . XSD . AnyType . INSTANCE , Jsonix . Schema . XSD . AnySimpleType . INSTANCE , Jsonix . Schema . XSD . AnyURI . INSTANCE , Jsonix . Schema . XSD . Base64Binary . INSTANCE , Jsonix . Schema . XSD . Boolean . INSTANCE , Jsonix . Schema . XSD . Byte . INSTANCE , Jsonix . Schema . XSD . Calendar . INSTANCE , Jsonix . Schema . XSD . DateAsDate . INSTANCE , Jsonix . Schema . XSD . Date . INSTANCE , Jsonix . Schema . XSD . DateTimeAsDate . INSTANCE , Jsonix . Schema . XSD . DateTime . INSTANCE , Jsonix . Schema . XSD . Decimal . INSTANCE , Jsonix . Schema . XSD . Double . INSTANCE , Jsonix . Schema . XSD . Duration . INSTANCE , Jsonix . Schema . XSD . Float . INSTANCE , Jsonix . Schema . XSD . GDay . INSTANCE , Jsonix . Schema . XSD . GMonth . INSTANCE , Jsonix . Schema . XSD . GMonthDay . INSTANCE , Jsonix . Schema . XSD . GYear . INSTANCE , Jsonix . Schema . XSD . GYearMonth . INSTANCE , Jsonix . Schema . XSD . HexBinary . INSTANCE , Jsonix . Schema . XSD . ID . INSTANCE , Jsonix . Schema . XSD . IDREF . INSTANCE , Jsonix . Schema . XSD . IDREFS . INSTANCE , Jsonix . Schema . XSD . Int . INSTANCE , Jsonix . Schema . XSD . Integer . INSTANCE , Jsonix . Schema . XSD . Language . INSTANCE , Jsonix . Schema . XSD . Long . INSTANCE , Jsonix . Schema . XSD . Name . INSTANCE , Jsonix . Schema . XSD . NCName . INSTANCE , Jsonix . Schema . XSD . NegativeInteger . INSTANCE , Jsonix . Schema . XSD . NMToken . INSTANCE , Jsonix . Schema . XSD . NMTokens . INSTANCE , Jsonix . Schema . XSD . NonNegativeInteger . INSTANCE , Jsonix . Schema . XSD . NonPositiveInteger . INSTANCE , Jsonix . Schema . XSD . NormalizedString . INSTANCE , Jsonix . Schema . XSD . Number . INSTANCE , Jsonix . Schema . XSD . PositiveInteger . INSTANCE , Jsonix . Schema . XSD . QName . INSTANCE , Jsonix . Schema . XSD . Short . INSTANCE , Jsonix . Schema . XSD . String . INSTANCE , Jsonix . Schema . XSD . Strings . INSTANCE , Jsonix . Schema . XSD . TimeAsDate . INSTANCE , Jsonix . Schema . XSD . Time . INSTANCE , Jsonix . Schema . XSD . Token . INSTANCE , Jsonix . Schema . XSD . UnsignedByte . INSTANCE , Jsonix . Schema . XSD . UnsignedInt . INSTANCE , Jsonix . Schema . XSD . UnsignedLong . INSTANCE , Jsonix . Schema . XSD . UnsignedShort . INSTANCE , Jsonix . Schema . XSD . CDATA . INSTANCE ] , CLASS_NAME :"Jsonix.Context" } ) ;
2471
+ } } , builtinTypeInfos :[ Jsonix . Schema . XSD . AnyType . INSTANCE , Jsonix . Schema . XSD . AnySimpleType . INSTANCE , Jsonix . Schema . XSD . AnyURI . INSTANCE , Jsonix . Schema . XSD . Base64Binary . INSTANCE , Jsonix . Schema . XSD . Boolean . INSTANCE , Jsonix . Schema . XSD . Byte . INSTANCE , Jsonix . Schema . XSD . Calendar . INSTANCE , Jsonix . Schema . XSD . CDATA . INSTANCE , Jsonix . Schema . XSD . DateAsDate . INSTANCE , Jsonix . Schema . XSD . Date . INSTANCE , Jsonix . Schema . XSD . DateTimeAsDate . INSTANCE , Jsonix . Schema . XSD . DateTime . INSTANCE , Jsonix . Schema . XSD . Decimal . INSTANCE , Jsonix . Schema . XSD . Double . INSTANCE , Jsonix . Schema . XSD . Duration . INSTANCE , Jsonix . Schema . XSD . Float . INSTANCE , Jsonix . Schema . XSD . GDay . INSTANCE , Jsonix . Schema . XSD . GMonth . INSTANCE , Jsonix . Schema . XSD . GMonthDay . INSTANCE , Jsonix . Schema . XSD . GYear . INSTANCE , Jsonix . Schema . XSD . GYearMonth . INSTANCE , Jsonix . Schema . XSD . HexBinary . INSTANCE , Jsonix . Schema . XSD . ID . INSTANCE , Jsonix . Schema . XSD . IDREF . INSTANCE , Jsonix . Schema . XSD . IDREFS . INSTANCE , Jsonix . Schema . XSD . Int . INSTANCE , Jsonix . Schema . XSD . Integer . INSTANCE , Jsonix . Schema . XSD . Language . INSTANCE , Jsonix . Schema . XSD . Long . INSTANCE , Jsonix . Schema . XSD . Name . INSTANCE , Jsonix . Schema . XSD . NCName . INSTANCE , Jsonix . Schema . XSD . NegativeInteger . INSTANCE , Jsonix . Schema . XSD . NMToken . INSTANCE , Jsonix . Schema . XSD . NMTokens . INSTANCE , Jsonix . Schema . XSD . NonNegativeInteger . INSTANCE , Jsonix . Schema . XSD . NonPositiveInteger . INSTANCE , Jsonix . Schema . XSD . NormalizedString . INSTANCE , Jsonix . Schema . XSD . Number . INSTANCE , Jsonix . Schema . XSD . PositiveInteger . INSTANCE , Jsonix . Schema . XSD . QName . INSTANCE , Jsonix . Schema . XSD . Short . INSTANCE , Jsonix . Schema . XSD . String . INSTANCE , Jsonix . Schema . XSD . Strings . INSTANCE , Jsonix . Schema . XSD . TimeAsDate . INSTANCE , Jsonix . Schema . XSD . Time . INSTANCE , Jsonix . Schema . XSD . Token . INSTANCE , Jsonix . Schema . XSD . UnsignedByte . INSTANCE , Jsonix . Schema . XSD . UnsignedInt . INSTANCE , Jsonix . Schema . XSD . UnsignedLong . INSTANCE , Jsonix . Schema . XSD . UnsignedShort . INSTANCE ] , CLASS_NAME :"Jsonix.Context" } ) ;
2471
2472
// Complete Jsonix script is included above
2472
2473
return { Jsonix : Jsonix } ;
2473
2474
} ;
0 commit comments