internal XmlQualifiedName GetName(SchemaNames.ID name) { switch (name) { case ID.SCHEMA_NAME: return(QnName); case ID.SCHEMA_TYPE: return(QnType); case ID.SCHEMA_MAXOCCURS: return(QnMaxOccurs); case ID.SCHEMA_MINOCCURS: return(QnMinOccurs); case ID.SCHEMA_INFINITE: return(QnInfinite); case ID.SCHEMA_MODEL: return(QnModel); case ID.SCHEMA_OPEN: return(QnOpen); case ID.SCHEMA_CLOSED: return(QnClosed); case ID.SCHEMA_CONTENT: return(QnContent); case ID.SCHEMA_MIXED: return(QnMixed); case ID.SCHEMA_EMPTY: return(QnEmpty); case ID.SCHEMA_ELTONLY: return(QnEltOnly); case ID.SCHEMA_TEXTONLY: return(QnTextOnly); case ID.SCHEMA_ORDER: return(QnOrder); case ID.SCHEMA_SEQ: return(QnSeq); case ID.SCHEMA_ONE: return(QnOne); case ID.SCHEMA_MANY: return(QnMany); case ID.SCHEMA_REQUIRED: return(QnRequired); case ID.SCHEMA_YES: return(QnYes); case ID.SCHEMA_NO: return(QnNo); case ID.SCHEMA_STRING: return(QnString); case ID.SCHEMA_ID: return(QnID); case ID.SCHEMA_IDREF: return(QnIDRef); case ID.SCHEMA_IDREFS: return(QnIDRefs); case ID.SCHEMA_ENTITY: return(QnEntity); case ID.SCHEMA_ENTITIES: return(QnEntities); case ID.SCHEMA_NMTOKEN: return(QnNmToken); case ID.SCHEMA_NMTOKENS: return(QnNmTokens); case ID.SCHEMA_ENUMERATION: return(QnEnumeration); case ID.SCHEMA_DEFAULT: return(QnDefault); case ID.XDR_ROOT: return(QnXdrSchema); case ID.XDR_ELEMENTTYPE: return(QnXdrElementType); case ID.XDR_ELEMENT: return(QnXdrElement); case ID.XDR_GROUP: return(QnXdrGroup); case ID.XDR_ATTRIBUTETYPE: return(QnXdrAttributeType); case ID.XDR_ATTRIBUTE: return(QnXdrAttribute); case ID.XDR_DATATYPE: return(QnXdrDataType); case ID.XDR_DESCRIPTION: return(QnXdrDescription); case ID.XDR_EXTENDS: return(QnXdrExtends); case ID.SCHEMA_XDRROOT_ALIAS: return(QnXdrAliasSchema); case ID.SCHEMA_DTTYPE: return(QnDtType); case ID.SCHEMA_DTVALUES: return(QnDtValues); case ID.SCHEMA_DTMAXLENGTH: return(QnDtMaxLength); case ID.SCHEMA_DTMINLENGTH: return(QnDtMinLength); case ID.SCHEMA_DTMAX: return(QnDtMax); case ID.SCHEMA_DTMIN: return(QnDtMin); case ID.SCHEMA_DTMINEXCLUSIVE: return(QnDtMinExclusive); case ID.SCHEMA_DTMAXEXCLUSIVE: return(QnDtMaxExclusive); case ID.SCHEMA_TARGETNAMESPACE: return(QnTargetNamespace); case ID.SCHEMA_VERSION: return(QnVersion); case ID.SCHEMA_FINALDEFAULT: return(QnFinalDefault); case ID.SCHEMA_BLOCKDEFAULT: return(QnBlockDefault); case ID.SCHEMA_FIXED: return(QnFixed); case ID.SCHEMA_ABSTRACT: return(QnAbstract); case ID.SCHEMA_BLOCK: return(QnBlock); case ID.SCHEMA_SUBSTITUTIONGROUP: return(QnSubstitutionGroup); case ID.SCHEMA_FINAL: return(QnFinal); case ID.SCHEMA_NILLABLE: return(QnNillable); case ID.SCHEMA_REF: return(QnRef); case ID.SCHEMA_BASE: return(QnBase); case ID.SCHEMA_DERIVEDBY: return(QnDerivedBy); case ID.SCHEMA_NAMESPACE: return(QnNamespace); case ID.SCHEMA_PROCESSCONTENTS: return(QnProcessContents); case ID.SCHEMA_REFER: return(QnRefer); case ID.SCHEMA_PUBLIC: return(QnPublic); case ID.SCHEMA_SYSTEM: return(QnSystem); case ID.SCHEMA_SCHEMALOCATION: return(QnSchemaLocation); case ID.SCHEMA_VALUE: return(QnValue); case ID.SCHEMA_ITEMTYPE: return(QnItemType); case ID.SCHEMA_MEMBERTYPES: return(QnMemberTypes); case ID.SCHEMA_XPATH: return(QnXPath); case ID.XSD_SCHEMA: return(QnXsdSchema); case ID.XSD_ANNOTATION: return(QnXsdAnnotation); case ID.XSD_INCLUDE: return(QnXsdInclude); case ID.XSD_IMPORT: return(QnXsdImport); case ID.XSD_ELEMENT: return(QnXsdElement); case ID.XSD_ATTRIBUTE: return(QnXsdAttribute); case ID.XSD_ATTRIBUTEGROUP: return(QnXsdAttributeGroup); case ID.XSD_ANYATTRIBUTE: return(QnXsdAnyAttribute); case ID.XSD_GROUP: return(QnXsdGroup); case ID.XSD_ALL: return(QnXsdAll); case ID.XSD_CHOICE: return(QnXsdChoice); case ID.XSD_SEQUENCE: return(QnXsdSequence); case ID.XSD_ANY: return(QnXsdAny); case ID.XSD_NOTATION: return(QnXsdNotation); case ID.XSD_SIMPLETYPE: return(QnXsdSimpleType); case ID.XSD_COMPLEXTYPE: return(QnXsdComplexType); case ID.XSD_UNIQUE: return(QnXsdUnique); case ID.XSD_KEY: return(QnXsdKey); case ID.XSD_KEYREF: return(QnXsdKeyRef); case ID.XSD_SELECTOR: return(QnXsdSelector); case ID.XSD_FIELD: return(QnXsdField); case ID.XSD_MINEXCLUSIVE: return(QnXsdMinExclusive); case ID.XSD_MININCLUSIVE: return(QnXsdMinInclusive); case ID.XSD_MAXEXCLUSIVE: return(QnXsdMaxExclusive); case ID.XSD_MAXINCLUSIVE: return(QnXsdMaxInclusive); case ID.XSD_TOTALDIGITS: return(QnXsdTotalDigits); case ID.XSD_FRACTIONDIGITS: return(QnXsdFractionDigits); case ID.XSD_LENGTH: return(QnXsdLength); case ID.XSD_MINLENGTH: return(QnXsdMinLength); case ID.XSD_MAXLENGTH: return(QnXsdMaxLength); case ID.XSD_ENUMERATION: return(QnXsdEnumeration); case ID.XSD_PATTERN: return(QnXsdPattern); case ID.XSD_WHITESPACE: return(QnXsdWhiteSpace); case ID.XSD_DOCUMENTATION: return(QnXsdDocumentation); case ID.XSD_APPINFO: return(QnXsdAppinfo); case ID.XSD_COMPLEXCONTENT: return(QnXsdComplexContent); case ID.XSD_COMPLEXCONTENTRESTRICTION: case ID.XSD_SIMPLECONTENTRESTRICTION: case ID.XSD_SIMPLETYPERESTRICTION: return(QnXsdRestriction); case ID.XSD_COMPLEXCONTENTEXTENSION: case ID.XSD_SIMPLECONTENTEXTENSION: return(QnXsdExtension); case ID.XSD_SIMPLECONTENT: return(QnXsdSimpleContent); case ID.XSD_SIMPLETYPEUNION: return(QnXsdUnion); case ID.XSD_SIMPLETYPELIST: return(QnXsdList); case ID.XSD_REDEFINE: return(QnXsdRedefine); case ID.SCHEMA_SOURCE: return(QnSource); case ID.SCHEMA_USE: return(QnUse); case ID.SCHEMA_FORM: return(QnForm); case ID.SCHEMA_ELEMENTFORMDEFAULT: return(QnElementFormDefault); case ID.SCHEMA_ATTRIBUTEFORMDEFAULT: return(QnAttributeFormDefault); case ID.XMLLANG: return(QnXmlLang); default: Debug.Assert(false); return(XmlQualifiedName.Empty); } }
public XsdBuildFunction BuildFunc; // Corresponding build functions for attribute value public XsdAttributeEntry(SchemaNames.ID a, XsdBuildFunction build) { Attribute = a; BuildFunc = build; }
internal bool _AllowText; // whether text content is allowed internal XdrEntry(SchemaNames.ID n, int[] states, XdrAttributeEntry[] attributes, XdrInitFunction init, XdrBeginChildFunction begin, XdrEndChildFunction end, bool fText) { _Name = n; _NextStates = states; _Attributes = attributes; _InitFunc = init; _BeginChildFunc = begin; _EndChildFunc = end; _AllowText = fText; }
public bool ParseContent; // whether text content is allowed public XsdEntry(SchemaNames.ID n, State state, State[] nextStates, XsdAttributeEntry[] attributes, XsdInitFunction init, XsdBeginChildFunction begin, XsdEndChildFunction end, bool parseContent) { Name = n; CurrentState = state; NextStates = nextStates; Attributes = attributes; InitFunc = init; BeginChildFunc = begin; EndChildFunc = end; ParseContent = parseContent; }
internal XdrAttributeEntry(SchemaNames.ID a, XmlTokenizedType ttype, int schemaFlags, XdrBuildFunction build) { _Attribute = a; _Datatype = XmlSchemaDatatype.FromXmlTokenizedType(ttype); _SchemaFlags = schemaFlags; _BuildFunc = build; }