Overview   •   Features   •   FAQs   •   Tutorials   •   Technical Details   •   Thunder Wiki   •   XML Thunder Unisys   •   XML Thunder HP Nonstop   •   XML Thunder RM COBOL   •   Levelset History

Technical Details

XML feature support summary
  Supported XML Reader XML Writer Note
  COBOL C Implementation Implementation  

ComplexType Groups
Sequence Generated program logic to validate the sequence of nodes received Generated program logic enforces Sequence  
Choice Generated program logic to detect and validate choice Generated program logic enforces one valid choice  
All   Generated program logic enforces all  
Multiple Models, same complextype          

Types
Hex/Base64      
Date/Time/gMonthDay etc.      
Collections of primitives      
All primitive data types      
negativeInteger nonNegativeInteger positiveInteger nonPositiveInteger      
unions          
any          
anyAttribute          
default value      
Pad chars (&<>" etc.)          
Strongly Typed Output          

Facets
fractionDigits Generated program logic to validate fraction digits received Generated program logic to build fraction digits  
length Generated program logic to validate exactly length received Generated program logic to build length  
maxExclusive Generated program logic to validate maxExclusive received Generated program logic to build maxExclusive  
minExclusive Generated program logic to validate minExclusive received Generated program logic to build minExclusive  
maxInclusive Generated program logic to validate maxInclusive received Generated program logic to build maxInclusive  
minInclusive Generated program logic to validate minInclusive received Generated program logic to build minInclusive  
maxLength Generated program logic to validate maxLength received Generated program logic to build maxLength  
minLength Generated program logic to validate minLength received Generated program logic to build minLength  
pattern     only to extract min/max length
totalDigits Generated program logic to validate totalDigits received Generated program logic to build totalDigits  
whiteSpace Support whitespace "replace", "collapse", "preserve" Program code generated to support whitespace settings of "replace", "collapse", "preserve"  

Cardinality
Optional Generated program logic to validate nodes not received (optional)    
Mandatory Generated program logic to validate nodes not received (mandatory)    
Multiple Generated program logic to validate multiple nodes received Generated program logic to build multiple occur of a node MaxOccur

Enumeration
Enumerated Attributes Generated program logic to validate enumerated attribules received Generated program logic to build enumerated attribules  
Enumerated Elements Generated program logic to validate enumerated elements received Generated program logic to build enumerated elements  

Documentation
Documentation Generation      
ComplexContent          
extension      
restriction      

Schema
Namespace Generated program logic to validate namespace received Generated program logic to build namespace  
Import      
Include      
groups      
Recursively defined elements     limited number of times (max = 7)
substitutionGroups      
Invalid names for the language      
Elements & attributes with same name