SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Content: ( annotation ?, ( simpleType ?, ( minExclusive | minInclusive |                  name = NCName>
                                                                                                maxExclusive | maxInclusive | totalDigits | fractionDigits | length | minLength |       Content: (annotation?, (simpleContent | complexContent | ((group | all | choice |
                                                                                                maxLength | enumeration | whiteSpace | pattern )*)) </restriction>                          sequence)?, ((attribute | attributeGroup)*, anyAttribute?)))) </complexType>
                                                                                          <list id = ID                                                                             Complex Content
XML Schema - Structures                                                                    itemType = QName>
                                                                                                                                                                                    <complexContent id = ID
                                                                                            Content: ( annotation ?, ( simpleType ?)) </list>
                                                                                                                                                                                     mixed = boolean>
Quick Reference                                                                           <union id = ID                                                                             Content: (annotation?, (restriction | extension)) </complexContent>
                                                                                           memberTypes = List of QName>
                                                                                                                                                                                    <restriction id = ID
                                                                                           Content: ( annotation ?, ( simpleType *)) </union>
ver 9/01
                                                                                                                                                                                     base = QName>
©2001 D VInt Productions,
                                                                                                                                                                                     Content: (annotation?, (group | all | choice | sequence)?,
                                                                                          Constraining Facets
 http://www.xml.dvint.com
                                                                                                                                                                                          ((attribute | attributeGroup)*, anyAttribute?)) </restriction>
                                                                                              <length id = ID                                     Content: (annotation?)
                                                                                               fixed = boolean : false                          </maxInclusive>                     <extension id = ID
1      Namespaces
                                                                                               value = nonNegativeInteger >                                                          base = QName>
    • http://www.w3.org/2001/XMLSchema                                                                                                          <maxExclusive id = ID
                                                                                                Content: (annotation?) </length>                                                     Content: (annotation?, ((group | all | choice | sequence)?,
    • http://www.w3.org/2001/XMLSchema-instance                                                                                                  fixed = boolean : false
                                                                                                                                                                                         ((attribute | attributeGroup)*, anyAttribute?))) </extension>
                                                                                              <minLength id = ID                                 value = anySimpleType>
2      Schema declaration
                                                                                               fixed = boolean : false                            Content: (annotation?)
<schema id = ID                                                                                                                                                                     Sim p l e C o n t e n t
                                                                                               value = nonNegativeInteger >                     </maxExclusive>
 attributeFormDefault = (qualified | unqualified) : unqualified
                                                                                                Content: (annotation?) </minLength>                                                 <simpleContent id = ID>
                                                                                                                                                <minExclusive id = ID
 blockDefault = (#all | List of (extension | restriction | substitution)) : ''
                                                                                                                                                                                     Content: (annotation?, (restriction | extension)) </simpleContent>
                                                                                              <maxLength id = ID                                 fixed = boolean : false
 elementFormDefault = (qualified | unqualified) : unqualified
                                                                                               fixed = boolean : false                           value = anySimpleType>             <restriction id = ID
 finalDefault = (#all | List of (extension | restriction)) : ''
                                                                                               value = nonNegativeInteger >                        Content: (annotation?)            base = QName>
 targetNamespace = anyURI
                                                                                                Content: (annotation?) </maxLength>             </minExclusive>                      Content: (annotation?, (simpleType?, (minExclusive | minInclusive | maxExclusive
 version = token
                                                                                                                                                                                           | maxInclusive | totalDigits | fractionDigits | length | minLength | maxLength |
 xml:lang = language >                                                                        <pattern id = ID                                  <minInclusive id = ID
                                                                                                                                                                                            enumeration | whiteSpace | pattern)*)?, ((attribute | attributeGroup)*,
 Content: ((include | import | redefine | annotation)*, (((simpleType | complexType |          value = anySimpleType                             fixed = boolean : false
                                                                                                                                                                                            anyAttribute?)) </restriction>
    group | attributeGroup) | element | attribute | notation), annotation*)*) </schema>       Content: (annotation?) </pattern>                  value = anySimpleType>
                                                                                                                                                  Content: (annotation?)            <extension id = ID
<include id = ID                                                                              <enumeration id = ID
                                                                                                                                                </minInclusive>                      base = QName>
 schemaLocation = anyURI >                                                                     value = anySimpleType >
                                                                                                                                                                                     Content: (annotation?, ((attribute | attributeGroup)*, anyAttribute?)) </extension>
 Content: (annotation?) </include>                                                             Content: (annotation?)                           <totalDigits id = ID
                                                                                              </enumeration>                                     fixed = boolean : false            <attributeGroup id = ID
<redefine id = ID
                                                                                                                                                 value = positiveInteger >           ref = QName>
 schemaLocation = anyURI>                                                                     <whiteSpace id = ID
                                                                                                                                                  Content: (annotation?)             Content: (annotation?) </attributeGroup>
 Content: (annotation | (simpleType | complexType | group | attributeGroup))*                  fixed = boolean : false
                                                                                                                                                </totalDigits>
</redefine>                                                                                    value = (collapse | preserve | replace)>                                             <anyAttribute id = ID
                                                                                                Content: (annotation?)                          <fractionDigits id = ID              namespace = ((##any | ##other) | List of (anyURI |
<import id = ID
                                                                                              </whiteSpace>                                      fixed = boolean : false                 (##targetNamespace | ##local)) ) : ##any
 namespace = anyURI
                                                                                                                                                 value = nonNegativeInteger >        processContents = (lax | skip | strict) : strict >
 schemaLocation = anyURI>                                                                     <maxInclusive id = ID
                                                                                                                                                   Content: (annotation?)            Content: (annotation?)</anyAttribute>
 Content: (annotation?) </import>                                                              fixed = boolean : false
                                                                                                                                                </fractionDigits>
                                                                                                value = anySimpleType>                                                              5        Model Group Definition
3      Simple Data Type Declaration
                                                                                                                                                                                    <group
<simpleType id = ID                                                                       4        Complex Data Type Declaration
                                                                                                                                                                                     name = NCName>
 final = (#all | (list | union | restriction))                                            <complexType id = ID
                                                                                                                                                                                     Content: (annotation?, (all | choice | sequence)) </group>
 name = NCName>                                                                            abstract = boolean : false
 Content: ( annotation ?, ( restriction | list | union )) </simpleType>                                                                                                             <all id = ID
                                                                                           block = (#all | List of (extension | restriction))
                                                                                                                                                                                     maxOccurs = 1 : 1 minOccurs = (0 | 1) : 1>
                                                                                           final = (#all | List of (extension | restriction))
<restriction id = ID
                                                                                                                                                                                     Content: (annotation?, element*) </all>
                                                                                           mixed = boolean : false
 base = QName>
ref = QName
6      Attribute Group Definition                                                                                                                    [final]
                                                                                     type = QName
<attributeGroup id = ID                                                                                                                                    A finite-length (possibly empty) sequence of values
                                                                                                                                             list
                                                                                     use = (optional | prohibited | required) : optional >
 name = NCName                                                                                                                                               A combination of the of one or more other datatypes.
                                                                                                                                             union
                                                                                     Content: (annotation?, (simpleType?)) </attribute>
 ref = QName >
                                                                                                                                                               Values for constraining facets are specified to a subset of
                                                                                                                                             restriction
 Content: (annotation?,                                                             10     Notation Declaration
                                                                                                                                                             those of its base type.
         ((attribute | attributeGroup)*, anyAttribute?)) </attributeGroup>          <notation id = ID
                                                                                                                                                  [namespace]
                                                                                     name = NCName
7      Element Declaration
                                                                                                                                                      Any namespace (default)
                                                                                                                                             ##any
                                                                                     public = anyURI
<element id = ID
                                                                                     system = anyURI }>                                                      Any namespace other than target namespace
                                                                                                                                             ##other
 abstract = boolean : false
                                                                                     Content: (annotation?) </notation>                      # # t a r g e t N a m e s p a c e Must belong to the target Namespace of schema
 block = (#all | List of (extension | restriction | substitution))
 default = string                                                                   11     Annotation Components                                             Any unqualified XML
                                                                                                                                             ##local
 final = (#all | List of (extension | restriction))                                 <annotation id = ID>                                            [processContents]
 fixed = string                                                                      Content: (appinfo | documentation)* </annotation>                   There must be a top-level declaration for the item available,
                                                                                                                                             strict
 form = (qualified | unqualified)
                                                                                    <appinfo                                                             or the item must have an xsi:type, and must be valid.
 maxOccurs = (nonNegativeInteger | unbounded) : 1
                                                                                     source = anyURI>
 minOccurs = nonNegativeInteger : 1                                                                                                                          No constraints at all: the item must simply be well-formed.
                                                                                                                                             skip
                                                                                     Content: ({any})* </appinfo>
 name = NCName                                                                                                                                               Validate where you can, don't worry when you can't.
                                                                                                                                             lax
 nillable = boolean : false                                                         <documentation                                                 [form]
 ref = QName                                                                         source = anyURI
                                                                                                                                             qualified Namespace qualified
 substitutionGroup = QName                                                           xml:lang = language>
 type = QName>                                                                       Content: ({any})* </documentation>                      unqualified No namespace qualification
 Content: (annotation?, ((simpleType | complexType)?,                                                                                                [use]
                                                                                    12     Identity-constriant defintions
        (unique | key | keyref)*)) </element>
                                                                                                                                                             Attribute is optional
                                                                                                                                             optional
                                                                                    <unique id = ID
8      Model Group (content model)
                                                                                     name = NCName >                                                            Attribute is prohibited
                                                                                                                                             prohibited
<choice id = ID                                                                      Content: (annotation?, (selector, field+)) </unique>                    Attribute is required to have a value
                                                                                                                                             required
 maxOccurs = (nonNegativeInteger | unbounded) : 1
                                                                                    <key id = ID                                                      [value]
 minOccurs = nonNegativeInteger : 1}>
                                                                                     name = NCName >
 Content: (annotation?, (element | group | choice | sequence | any)*)</choice>                                                               p r e s e r v e The value is the normalized value
                                                                                     Content: (annotation?, (selector, field+)) </key>
                                                                                                                                                             All occurrences of tab, line feed and carriage return are
<sequence id = ID                                                                                                                            replace
                                                                                    <keyref id = ID                                                          replaced with space.
 maxOccurs = (nonNegativeInteger | unbounded) : 1
                                                                                     name = NCName
 minOccurs = nonNegativeInteger : 1}>                                                                                                                        Contiguous sequences of spaces are collapsed to a single
                                                                                                                                             collapse
                                                                                     refer = QName >
 Content: (annotation?, (element | group | choice | sequence | any)*) </sequence>                                                                            space, and initial and/or final spaces are deleted.
                                                                                     Content: (annotation?, (selector, field+)) </keyref>
<any id = ID                                                                                                                                 14    Schema Instance Related Markup
                                                                                    <selector id = ID
 maxOccurs = (nonNegativeInteger | unbounded) : 1                                                                                            xsi:type An element in an instance may explicitly assert its type
                                                                                     xpath = a subset of XPath expression, see below >
 minOccurs = nonNegativeInteger : 1                                                                                                                          using the attribute xsi:type. The value is a QName associ-
                                                                                     Content: (annotation?) </selector>
 namespace = ((##any | ##other) | List of (anyURI |                                                                                                          ated with a type definition.
    (##targetNamespace | ##local)) ) : ##any                                        <field id = ID                                                           An element may be valid without content if it has the
                                                                                                                                             xsi:nil
 processContents = (lax | skip | strict) : strict>                                   xpath = a subset of XPath expression, see below >                       attribute xsi:nil with the value true.
 Content: (annotation?) </any>                                                       Content: (annotation?) </field>
                                                                                                                                             x s i : s c h e m a L o c a t i o n , x s i : n o N a m e s p a c e S c h e m a L o c a t i o n Provide hints
9      Attribute Declaration                                                        13    Defined Values                                                     as to the physical location of schema documents.
                                                                                            Any element not part of Shema namespace.
                                                                                    {any}
<attribute id = ID
                                                                                          All of the values listed
                                                                                    #all
 default = string
                                                                                                                                                               ©2001 D Vint Productions
 fixed = string                                                                                A built-in primitive simple type definition
                                                                                    #atomic
                                                                                                                                                               xmlhelp@ dvint.com
 form = (qualified | unqualified)
                                                                                                                                                               http://w w w .xm l.dvint.com
 name = NCName

Mais conteúdo relacionado

Destaque

Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...
Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...
Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...surdp
 
Xi. знаменитим особам та знамениті особи
Xi. знаменитим особам та знамениті особиXi. знаменитим особам та знамениті особи
Xi. знаменитим особам та знамениті особиOlga Lesenko
 
Estilo de Conducción y la Optimización de Rutas. XIII congreso de ITS España
Estilo de Conducción y la Optimización de Rutas. XIII congreso de ITS EspañaEstilo de Conducción y la Optimización de Rutas. XIII congreso de ITS España
Estilo de Conducción y la Optimización de Rutas. XIII congreso de ITS EspañaIñaki Cejudo
 
The Power of Cacao - Live Healthyer & Longer
The Power of Cacao - Live Healthyer & LongerThe Power of Cacao - Live Healthyer & Longer
The Power of Cacao - Live Healthyer & LongerShirley McQuiston
 
XOOPS Securilty flow
XOOPS Securilty flowXOOPS Securilty flow
XOOPS Securilty flowYoshi Sakai
 

Destaque (7)

Xe nang keo pallet
Xe nang keo palletXe nang keo pallet
Xe nang keo pallet
 
Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...
Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...
Доповідь Анатолія Ткачука на XIV Міжнародному економічному форумі у Львові 27...
 
Xi. знаменитим особам та знамениті особи
Xi. знаменитим особам та знамениті особиXi. знаменитим особам та знамениті особи
Xi. знаменитим особам та знамениті особи
 
Estilo de Conducción y la Optimización de Rutas. XIII congreso de ITS España
Estilo de Conducción y la Optimización de Rutas. XIII congreso de ITS EspañaEstilo de Conducción y la Optimización de Rutas. XIII congreso de ITS España
Estilo de Conducción y la Optimización de Rutas. XIII congreso de ITS España
 
The Power of Cacao - Live Healthyer & Longer
The Power of Cacao - Live Healthyer & LongerThe Power of Cacao - Live Healthyer & Longer
The Power of Cacao - Live Healthyer & Longer
 
XOOPS Securilty flow
XOOPS Securilty flowXOOPS Securilty flow
XOOPS Securilty flow
 
Xonar2010
Xonar2010Xonar2010
Xonar2010
 

Semelhante a Xml Schema Structures

Building DSLs With Eclipse
Building DSLs With EclipseBuilding DSLs With Eclipse
Building DSLs With EclipsePeter Friese
 
Generics past, present and future
Generics  past, present and futureGenerics  past, present and future
Generics past, present and futureRichardWarburton
 
Applying Compiler Techniques to Iterate At Blazing Speed
Applying Compiler Techniques to Iterate At Blazing SpeedApplying Compiler Techniques to Iterate At Blazing Speed
Applying Compiler Techniques to Iterate At Blazing SpeedPascal-Louis Perez
 
Parancoe and Lambico
Parancoe and LambicoParancoe and Lambico
Parancoe and Lambicobenfante
 
Generic Programming seminar
Generic Programming seminarGeneric Programming seminar
Generic Programming seminarGautam Roy
 

Semelhante a Xml Schema Structures (6)

Building DSLs With Eclipse
Building DSLs With EclipseBuilding DSLs With Eclipse
Building DSLs With Eclipse
 
XML Bible
XML BibleXML Bible
XML Bible
 
Generics past, present and future
Generics  past, present and futureGenerics  past, present and future
Generics past, present and future
 
Applying Compiler Techniques to Iterate At Blazing Speed
Applying Compiler Techniques to Iterate At Blazing SpeedApplying Compiler Techniques to Iterate At Blazing Speed
Applying Compiler Techniques to Iterate At Blazing Speed
 
Parancoe and Lambico
Parancoe and LambicoParancoe and Lambico
Parancoe and Lambico
 
Generic Programming seminar
Generic Programming seminarGeneric Programming seminar
Generic Programming seminar
 

Mais de LiquidHub

Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0LiquidHub
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade processLiquidHub
 
Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovementsLiquidHub
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2LiquidHub
 
Managing metadata in_share_point_2010
Managing metadata in_share_point_2010Managing metadata in_share_point_2010
Managing metadata in_share_point_2010LiquidHub
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share pointLiquidHub
 
Simple Farm Server Deployment
Simple Farm Server DeploymentSimple Farm Server Deployment
Simple Farm Server DeploymentLiquidHub
 
Pre Install Databases
Pre Install DatabasesPre Install Databases
Pre Install DatabasesLiquidHub
 
Moss 2007 Deployment Detail
Moss 2007 Deployment DetailMoss 2007 Deployment Detail
Moss 2007 Deployment DetailLiquidHub
 
Moss 2007 Backup Strategies
Moss 2007 Backup StrategiesMoss 2007 Backup Strategies
Moss 2007 Backup StrategiesLiquidHub
 
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003LiquidHub
 
5060 A 01 Demonstration Steps
5060 A 01 Demonstration Steps5060 A 01 Demonstration Steps
5060 A 01 Demonstration StepsLiquidHub
 
Working With Infopath 2007
Working With Infopath 2007Working With Infopath 2007
Working With Infopath 2007LiquidHub
 
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature WalkthroughWhats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature WalkthroughLiquidHub
 
Overviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components RefreshOverviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components RefreshLiquidHub
 
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshOrganizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshLiquidHub
 

Mais de LiquidHub (20)

Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0Share point 2013 coding standards and best practices 1.0
Share point 2013 coding standards and best practices 1.0
 
Sharepoint 2013 upgrade process
Sharepoint 2013 upgrade processSharepoint 2013 upgrade process
Sharepoint 2013 upgrade process
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
 
Managing metadata in_share_point_2010
Managing metadata in_share_point_2010Managing metadata in_share_point_2010
Managing metadata in_share_point_2010
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
 
Simple Farm Server Deployment
Simple Farm Server DeploymentSimple Farm Server Deployment
Simple Farm Server Deployment
 
Pre Install Databases
Pre Install DatabasesPre Install Databases
Pre Install Databases
 
Moss 2007 Deployment Detail
Moss 2007 Deployment DetailMoss 2007 Deployment Detail
Moss 2007 Deployment Detail
 
Moss 2007 Backup Strategies
Moss 2007 Backup StrategiesMoss 2007 Backup Strategies
Moss 2007 Backup Strategies
 
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
How To Configure Email Enabled Lists In Moss2007 Rtm Using Exchange 2003
 
Bdc Screens
Bdc ScreensBdc Screens
Bdc Screens
 
Bdc Screens
Bdc ScreensBdc Screens
Bdc Screens
 
5060 A 01 Demonstration Steps
5060 A 01 Demonstration Steps5060 A 01 Demonstration Steps
5060 A 01 Demonstration Steps
 
5060 A 01
5060 A 015060 A 01
5060 A 01
 
Working With Infopath 2007
Working With Infopath 2007Working With Infopath 2007
Working With Infopath 2007
 
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature WalkthroughWhats New In Microsoft Windows Share Point Services Feature Walkthrough
Whats New In Microsoft Windows Share Point Services Feature Walkthrough
 
Overviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components RefreshOverviewofthe2007 Microsoft Office System Components Refresh
Overviewofthe2007 Microsoft Office System Components Refresh
 
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshOrganizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Xml Schema Structures

  • 1. Content: ( annotation ?, ( simpleType ?, ( minExclusive | minInclusive | name = NCName> maxExclusive | maxInclusive | totalDigits | fractionDigits | length | minLength | Content: (annotation?, (simpleContent | complexContent | ((group | all | choice | maxLength | enumeration | whiteSpace | pattern )*)) </restriction> sequence)?, ((attribute | attributeGroup)*, anyAttribute?)))) </complexType> <list id = ID Complex Content XML Schema - Structures itemType = QName> <complexContent id = ID Content: ( annotation ?, ( simpleType ?)) </list> mixed = boolean> Quick Reference <union id = ID Content: (annotation?, (restriction | extension)) </complexContent> memberTypes = List of QName> <restriction id = ID Content: ( annotation ?, ( simpleType *)) </union> ver 9/01 base = QName> ©2001 D VInt Productions, Content: (annotation?, (group | all | choice | sequence)?, Constraining Facets http://www.xml.dvint.com ((attribute | attributeGroup)*, anyAttribute?)) </restriction> <length id = ID Content: (annotation?) fixed = boolean : false </maxInclusive> <extension id = ID 1 Namespaces value = nonNegativeInteger > base = QName> • http://www.w3.org/2001/XMLSchema <maxExclusive id = ID Content: (annotation?) </length> Content: (annotation?, ((group | all | choice | sequence)?, • http://www.w3.org/2001/XMLSchema-instance fixed = boolean : false ((attribute | attributeGroup)*, anyAttribute?))) </extension> <minLength id = ID value = anySimpleType> 2 Schema declaration fixed = boolean : false Content: (annotation?) <schema id = ID Sim p l e C o n t e n t value = nonNegativeInteger > </maxExclusive> attributeFormDefault = (qualified | unqualified) : unqualified Content: (annotation?) </minLength> <simpleContent id = ID> <minExclusive id = ID blockDefault = (#all | List of (extension | restriction | substitution)) : '' Content: (annotation?, (restriction | extension)) </simpleContent> <maxLength id = ID fixed = boolean : false elementFormDefault = (qualified | unqualified) : unqualified fixed = boolean : false value = anySimpleType> <restriction id = ID finalDefault = (#all | List of (extension | restriction)) : '' value = nonNegativeInteger > Content: (annotation?) base = QName> targetNamespace = anyURI Content: (annotation?) </maxLength> </minExclusive> Content: (annotation?, (simpleType?, (minExclusive | minInclusive | maxExclusive version = token | maxInclusive | totalDigits | fractionDigits | length | minLength | maxLength | xml:lang = language > <pattern id = ID <minInclusive id = ID enumeration | whiteSpace | pattern)*)?, ((attribute | attributeGroup)*, Content: ((include | import | redefine | annotation)*, (((simpleType | complexType | value = anySimpleType fixed = boolean : false anyAttribute?)) </restriction> group | attributeGroup) | element | attribute | notation), annotation*)*) </schema> Content: (annotation?) </pattern> value = anySimpleType> Content: (annotation?) <extension id = ID <include id = ID <enumeration id = ID </minInclusive> base = QName> schemaLocation = anyURI > value = anySimpleType > Content: (annotation?, ((attribute | attributeGroup)*, anyAttribute?)) </extension> Content: (annotation?) </include> Content: (annotation?) <totalDigits id = ID </enumeration> fixed = boolean : false <attributeGroup id = ID <redefine id = ID value = positiveInteger > ref = QName> schemaLocation = anyURI> <whiteSpace id = ID Content: (annotation?) Content: (annotation?) </attributeGroup> Content: (annotation | (simpleType | complexType | group | attributeGroup))* fixed = boolean : false </totalDigits> </redefine> value = (collapse | preserve | replace)> <anyAttribute id = ID Content: (annotation?) <fractionDigits id = ID namespace = ((##any | ##other) | List of (anyURI | <import id = ID </whiteSpace> fixed = boolean : false (##targetNamespace | ##local)) ) : ##any namespace = anyURI value = nonNegativeInteger > processContents = (lax | skip | strict) : strict > schemaLocation = anyURI> <maxInclusive id = ID Content: (annotation?) Content: (annotation?)</anyAttribute> Content: (annotation?) </import> fixed = boolean : false </fractionDigits> value = anySimpleType> 5 Model Group Definition 3 Simple Data Type Declaration <group <simpleType id = ID 4 Complex Data Type Declaration name = NCName> final = (#all | (list | union | restriction)) <complexType id = ID Content: (annotation?, (all | choice | sequence)) </group> name = NCName> abstract = boolean : false Content: ( annotation ?, ( restriction | list | union )) </simpleType> <all id = ID block = (#all | List of (extension | restriction)) maxOccurs = 1 : 1 minOccurs = (0 | 1) : 1> final = (#all | List of (extension | restriction)) <restriction id = ID Content: (annotation?, element*) </all> mixed = boolean : false base = QName>
  • 2. ref = QName 6 Attribute Group Definition [final] type = QName <attributeGroup id = ID A finite-length (possibly empty) sequence of values list use = (optional | prohibited | required) : optional > name = NCName A combination of the of one or more other datatypes. union Content: (annotation?, (simpleType?)) </attribute> ref = QName > Values for constraining facets are specified to a subset of restriction Content: (annotation?, 10 Notation Declaration those of its base type. ((attribute | attributeGroup)*, anyAttribute?)) </attributeGroup> <notation id = ID [namespace] name = NCName 7 Element Declaration Any namespace (default) ##any public = anyURI <element id = ID system = anyURI }> Any namespace other than target namespace ##other abstract = boolean : false Content: (annotation?) </notation> # # t a r g e t N a m e s p a c e Must belong to the target Namespace of schema block = (#all | List of (extension | restriction | substitution)) default = string 11 Annotation Components Any unqualified XML ##local final = (#all | List of (extension | restriction)) <annotation id = ID> [processContents] fixed = string Content: (appinfo | documentation)* </annotation> There must be a top-level declaration for the item available, strict form = (qualified | unqualified) <appinfo or the item must have an xsi:type, and must be valid. maxOccurs = (nonNegativeInteger | unbounded) : 1 source = anyURI> minOccurs = nonNegativeInteger : 1 No constraints at all: the item must simply be well-formed. skip Content: ({any})* </appinfo> name = NCName Validate where you can, don't worry when you can't. lax nillable = boolean : false <documentation [form] ref = QName source = anyURI qualified Namespace qualified substitutionGroup = QName xml:lang = language> type = QName> Content: ({any})* </documentation> unqualified No namespace qualification Content: (annotation?, ((simpleType | complexType)?, [use] 12 Identity-constriant defintions (unique | key | keyref)*)) </element> Attribute is optional optional <unique id = ID 8 Model Group (content model) name = NCName > Attribute is prohibited prohibited <choice id = ID Content: (annotation?, (selector, field+)) </unique> Attribute is required to have a value required maxOccurs = (nonNegativeInteger | unbounded) : 1 <key id = ID [value] minOccurs = nonNegativeInteger : 1}> name = NCName > Content: (annotation?, (element | group | choice | sequence | any)*)</choice> p r e s e r v e The value is the normalized value Content: (annotation?, (selector, field+)) </key> All occurrences of tab, line feed and carriage return are <sequence id = ID replace <keyref id = ID replaced with space. maxOccurs = (nonNegativeInteger | unbounded) : 1 name = NCName minOccurs = nonNegativeInteger : 1}> Contiguous sequences of spaces are collapsed to a single collapse refer = QName > Content: (annotation?, (element | group | choice | sequence | any)*) </sequence> space, and initial and/or final spaces are deleted. Content: (annotation?, (selector, field+)) </keyref> <any id = ID 14 Schema Instance Related Markup <selector id = ID maxOccurs = (nonNegativeInteger | unbounded) : 1 xsi:type An element in an instance may explicitly assert its type xpath = a subset of XPath expression, see below > minOccurs = nonNegativeInteger : 1 using the attribute xsi:type. The value is a QName associ- Content: (annotation?) </selector> namespace = ((##any | ##other) | List of (anyURI | ated with a type definition. (##targetNamespace | ##local)) ) : ##any <field id = ID An element may be valid without content if it has the xsi:nil processContents = (lax | skip | strict) : strict> xpath = a subset of XPath expression, see below > attribute xsi:nil with the value true. Content: (annotation?) </any> Content: (annotation?) </field> x s i : s c h e m a L o c a t i o n , x s i : n o N a m e s p a c e S c h e m a L o c a t i o n Provide hints 9 Attribute Declaration 13 Defined Values as to the physical location of schema documents. Any element not part of Shema namespace. {any} <attribute id = ID All of the values listed #all default = string ©2001 D Vint Productions fixed = string A built-in primitive simple type definition #atomic xmlhelp@ dvint.com form = (qualified | unqualified) http://w w w .xm l.dvint.com name = NCName