Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schemasInternals from libxml2

Main Menu
Related links

Table of Contents

Typedef xmlSchemaNotation * xmlSchemaNotationPtr

Typedef xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr

#define XML_SCHEMAS_QUALIF_ATTR

Typedef xmlSchemaElement * xmlSchemaElementPtr

void	xmlSchemaFreeType	(xmlSchemaTypePtr type)
#define XML_SCHEMAS_FACET_COLLAPSE

Enum xmlSchemaContentType {
    XML_SCHEMA_CONTENT_UNKNOWN = 0
    XML_SCHEMA_CONTENT_EMPTY = 1
    XML_SCHEMA_CONTENT_ELEMENTS = 2
    XML_SCHEMA_CONTENT_MIXED = 3
    XML_SCHEMA_CONTENT_SIMPLE = 4
    XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS = 5
    XML_SCHEMA_CONTENT_BASIC = 6
    XML_SCHEMA_CONTENT_ANY = 7
}

Enum xmlSchemaTypeType {
    XML_SCHEMA_TYPE_BASIC = 1
    XML_SCHEMA_TYPE_ANY = 2
    XML_SCHEMA_TYPE_FACET = 3
    XML_SCHEMA_TYPE_SIMPLE = 4
    XML_SCHEMA_TYPE_COMPLEX = 5
    XML_SCHEMA_TYPE_SEQUENCE = 6
    XML_SCHEMA_TYPE_CHOICE = 7
    XML_SCHEMA_TYPE_ALL = 8
    XML_SCHEMA_TYPE_SIMPLE_CONTENT = 9
    XML_SCHEMA_TYPE_COMPLEX_CONTENT = 10
    XML_SCHEMA_TYPE_UR = 11
    XML_SCHEMA_TYPE_RESTRICTION = 12
    XML_SCHEMA_TYPE_EXTENSION = 13
    XML_SCHEMA_TYPE_ELEMENT = 14
    XML_SCHEMA_TYPE_ATTRIBUTE = 15
    XML_SCHEMA_TYPE_ATTRIBUTEGROUP = 16
    XML_SCHEMA_TYPE_GROUP = 17
    XML_SCHEMA_TYPE_NOTATION = 18
    XML_SCHEMA_TYPE_LIST = 19
    XML_SCHEMA_TYPE_UNION = 20
    XML_SCHEMA_FACET_MININCLUSIVE = 1000
    XML_SCHEMA_FACET_MINEXCLUSIVE = 1001
    XML_SCHEMA_FACET_MAXINCLUSIVE = 1002
    XML_SCHEMA_FACET_MAXEXCLUSIVE = 1003
    XML_SCHEMA_FACET_TOTALDIGITS = 1004
    XML_SCHEMA_FACET_FRACTIONDIGITS = 1005
    XML_SCHEMA_FACET_PATTERN = 1006
    XML_SCHEMA_FACET_ENUMERATION = 1007
    XML_SCHEMA_FACET_WHITESPACE = 1008
    XML_SCHEMA_FACET_LENGTH = 1009
    XML_SCHEMA_FACET_MAXLENGTH = 1010
    XML_SCHEMA_FACET_MINLENGTH = 1011
}

Structure xmlSchemaAnnot
struct _xmlSchemaAnnot { struct _xmlSchemaAnnot * next xmlNodePtr content : the annotation }

#define XML_SCHEMAS_FACET_UNKNOWN

Structure xmlSchemaAttribute
struct _xmlSchemaAttribute { xmlSchemaTypeType type : The kind of type struct _xmlSchemaAttribute * next : the next attribute if in a group ... xmlChar * name xmlChar * id xmlChar * ref xmlChar * refNs xmlChar * typeName xmlChar * typeNs xmlSchemaAnnotPtr annot xmlSchemaTypePtr base int occurs xmlChar * defValue xmlSchemaTypePtr subtypes xmlNodePtr node }

Structure xmlSchemaElement
struct _xmlSchemaElement { xmlSchemaTypeType type : The kind of type struct _xmlSchemaType * next : the next type if in a sequence ... xmlChar * name xmlChar * id xmlChar * ref xmlChar * refNs xmlSchemaAnnotPtr annot xmlSchemaTypePtr subtypes xmlSchemaAttributePtr attributes xmlNodePtr node int minOccurs int maxOccurs int flags xmlChar * targetNamespace xmlChar * namedType xmlChar * namedTypeNs xmlChar * substGroup xmlChar * substGroupNs xmlChar * scope xmlChar * value struct _xmlSchemaElement * refDecl xmlRegexpPtr contModel xmlSchemaContentType contentType }

#define XML_SCHEMAS_ELEM_FIXED

Structure xmlSchemaNotation
struct _xmlSchemaNotation { xmlSchemaTypeType type : The kind of type xmlChar * name xmlSchemaAnnotPtr annot xmlChar * identifier }

Typedef xmlSchemaFacet * xmlSchemaFacetPtr

#define XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_ANYATTR_SKIP

Typedef xmlSchemaVal * xmlSchemaValPtr

#define XML_SCHEMAS_ANYATTR_LAX

Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup { xmlSchemaTypeType type : The kind of type struct _xmlSchemaAttribute * next : the next attribute if in a group ... xmlChar * name xmlChar * id xmlChar * ref xmlChar * refNs xmlSchemaAnnotPtr annot xmlSchemaAttributePtr attributes xmlNodePtr node }

#define XML_SCHEMAS_ELEM_NILLABLE

Typedef xmlSchemaType * xmlSchemaTypePtr

#define XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_TOPLEVEL

Typedef xmlSchemaAttribute * xmlSchemaAttributePtr

Typedef xmlSchemaAnnot * xmlSchemaAnnotPtr

Structure xmlSchemaVal
struct _xmlSchemaVal { The content of this structure is not made public by the API. }

#define XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_ELEM_ABSTRACT

Structure xmlSchemaFacet
struct _xmlSchemaFacet { xmlSchemaTypeType type : The kind of type struct _xmlSchemaFacet * next : the next type if in a sequence ... xmlChar * value xmlChar * id xmlSchemaAnnotPtr annot xmlNodePtr node int fixed int whitespace xmlSchemaValPtr val xmlRegexpPtr regexp }

#define XML_SCHEMAS_QUALIF_ELEM

Structure xmlSchemaType
struct _xmlSchemaType { xmlSchemaTypeType type : The kind of type struct _xmlSchemaType * next : the next type if in a sequence ... xmlChar * name xmlChar * id xmlChar * ref xmlChar * refNs xmlSchemaAnnotPtr annot xmlSchemaTypePtr subtypes xmlSchemaAttributePtr attributes xmlNodePtr node int minOccurs int maxOccurs int flags xmlSchemaContentType contentType xmlChar * base xmlChar * baseNs xmlSchemaTypePtr baseType xmlSchemaFacetPtr facets }

#define XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_FACET_REPLACE

Description

Macro: XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR

the shemas requires qualified attributes

Function: xmlSchemaFreeType

void	xmlSchemaFreeType	(xmlSchemaTypePtr type)

Deallocate a Schema Type structure.

type:a schema type structure

Macro: XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE

collapse the types of the facet

Macro: XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN

unknown facet handling

Macro: XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED

the element has a fixed value

Macro: XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT

Macro: XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE

preserve the type of the facet

Macro: XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP

Macro: XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX

Macro: XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE

the element is nillable

Macro: XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL

the element is global

Macro: XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL

the element is top level

Macro: XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED

the element content type is mixed

Macro: XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT

the element is abstract

Macro: XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM

the shemas requires qualified elements

Macro: XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF

the element is a reference to a type

Macro: XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT

the element has a default value

Macro: XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE

replace the type of the facet

Daniel Veillard