Download presentation
Presentation is loading. Please wait.
Published byKarin Morton Modified over 9 years ago
1
How abstract components are created when reading a schema – an animation in 9 slides -- complexType July 26, 2002 5:00pm This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select “Meeting Minder” Select the “Action Items” tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered. org.eclipse.xsd XML Schema Infoset Model begin If not full screen, and not running in Internet Explorer, Press F5 to begin… © 2002 by IBM Corporation
2
Parse of a complexType definition and construction of the abstract schema components. And elsewhere there is a global element declaration with the name “refed” Now let’s follow how the abstract schema components are built, by getting “blank” objects from XSDFactory, We’ll follow this example: setting their properties,and linking them to each other…
3
Parse of XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 content:
4
Parse of XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE
5
Parse of 1 XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE refed Ask the schema object where the Element Declaration named refed is XSDSchema contents: list
6
Parse of 2 XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE XSDParticle term: content: minOccurs: maxOccurs: XSDElementDeclaration resolvedElementDeclaration: isElementDeclarationReference: true refed
7
Parse of XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE XSDParticle term: content: minOccurs: maxOccurs: XSDElementDeclaration resolvedElementDeclaration: isElementDeclarationReference: true XSDParticle term: minOccurs: maxOccurs: XSDModelGroup compositor: particles: list 0 3 refed
8
Parse of XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE XSDParticle term: content: minOccurs: maxOccurs: XSDElementDeclaration resolvedElementDeclaration: isElementDeclarationReference: true XSDParticle term: minOccurs: maxOccurs: XSDModelGroup compositor: particles: list 0 3 XSDParticle term: minOccurs: maxOccurs: XSDElementDeclaration name: targetNamespace: typeDefinition: isSetAnonymousTypeDefinition: false e1 XSDSimpleType name: string targetNamespace: http://www.w3.org/2001/XMLSchema refed
9
Parse of XSDComplexTypeDefinition name: targetNamespace: baseType: XSDFactory ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE XSDParticle term: content: minOccurs: maxOccurs: XSDElementDeclaration resolvedElementDeclaration: isElementDeclarationReference: true XSDParticle term: minOccurs: maxOccurs: XSDModelGroup compositor: particles: list 0 3 XSDParticle term: minOccurs: maxOccurs: XSDElementDeclaration name: targetNamespace: typeDefinition: isSetAnonymousTypeDefinition: false e1 XSDParticle term: minOccurs: maxOccurs: XSDElementDeclaration name: targetNamespace: typeDefinition: isSetAnonymousTypeDefinition: false XSDSimpleType name: string targetNamespace: http://www.w3.org/2001/XMLSchema e2 refed
10
Parse of XSDComplexTypeDefinition name: targetNamespace: baseType: ct02 XSDParticle term: minOccurs: maxOccurs: content: XSDModelGroup compositor: particles: list XSDCompositor compositor: XSDCompositor.S EQUENCE XSDParticle term: Content: minOccurs: maxOccurs: XSDElementDeclaration resolvedElementDeclaration: isElementDeclarationReference: true XSDParticle term: minOccurs: maxOccurs: XSDModelGroup compositor: particles: list 0 3 XSDParticle term: minOccurs: maxOccurs: XSDElementDeclaration name: targetNamespace: typeDefinition: isSetAnonymousTypeDefinition: false e1 XSDParticle term: minOccurs: maxOccurs: XSDElementDeclaration name: targetNamespace: typeDefinition: isSetAnonymousTypeDefinition: false XSDSimpleType name: string targetNamespace: http://www.w3.org/2001/XMLSchema e2 XSDSchema contents: list refed now including ct02
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.