Home | History | Annotate | Download | only in libxml2

Lines Matching refs:elemDecl

1090 xmlSchemaCheckElementDeclComponent(xmlSchemaElementPtr elemDecl,
4109 if (schema->elemDecl != NULL)
4110 xmlHashFree(schema->elemDecl, NULL);
4505 xmlHashScanFull(schema->elemDecl,
4736 WXS_FIND_GLOBAL_ITEM(elemDecl)
12538 xmlSchemaElementPtr elemDecl, member;
12543 elemDecl = (xmlSchemaElementPtr) particle->children;
12550 substGroup = xmlSchemaSubstGroupGet(pctxt, elemDecl);
12556 "available.\n", elemDecl->name, NULL);
12568 elemDecl->name, elemDecl->targetNamespace, elemDecl);
12584 elemDecl->name, elemDecl->targetNamespace, elemDecl), end);
12621 elemDecl->name, elemDecl->targetNamespace, elemDecl),
12663 xmlSchemaElementPtr elemDecl;
12666 elemDecl = (xmlSchemaElementPtr) particle->children;
12668 if (elemDecl->flags & XML_SCHEMAS_ELEM_ABSTRACT)
12673 elemDecl->name, elemDecl->targetNamespace, elemDecl);
12679 elemDecl->name, elemDecl->targetNamespace, elemDecl);
12681 elemDecl->name, elemDecl->targetNamespace, elemDecl);
12692 elemDecl->name, elemDecl->targetNamespace, elemDecl);
13014 xmlSchemaElementPtr elemDecl;
13031 elemDecl = (xmlSchemaElementPtr) sub->children;
13032 if (elemDecl == NULL) {
13043 if (elemDecl->flags & XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD) {
13060 elemDecl->name,
13061 elemDecl->targetNamespace,
13062 1, 1, elemDecl);
13068 elemDecl->name,
13069 elemDecl->targetNamespace,
13072 elemDecl);
13174 xmlSchemaResolveElementReferences(xmlSchemaElementPtr elemDecl,
13177 if ((ctxt == NULL) || (elemDecl == NULL) ||
13178 ((elemDecl != NULL) &&
13179 (elemDecl->flags & XML_SCHEMAS_ELEM_INTERNAL_RESOLVED)))
13181 elemDecl->flags |= XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
13183 if ((elemDecl->subtypes == NULL) && (elemDecl->namedType != NULL)) {
13189 type = xmlSchemaGetType(ctxt->schema, elemDecl->namedType,
13190 elemDecl->namedTypeNs);
13194 WXS_BASIC_CAST elemDecl, elemDecl->node,
13195 "type", elemDecl->namedType, elemDecl->namedTypeNs,
13198 elemDecl->subtypes = type;
13200 if (elemDecl->substGroup != NULL) {
13207 substHead = xmlSchemaGetElem(ctxt->schema, elemDecl->substGroup,
13208 elemDecl->substGroupNs);
13212 WXS_BASIC_CAST elemDecl, NULL,
13213 "substitutionGroup", elemDecl->substGroup,
13214 elemDecl->substGroupNs, XML_SCHEMA_TYPE_ELEMENT, NULL);
13221 WXS_SUBST_HEAD(elemDecl) = substHead;
13228 if (elemDecl->subtypes == NULL)
13229 elemDecl->subtypes = substHead->subtypes;
13236 if ((elemDecl->subtypes == NULL) &&
13237 (elemDecl->namedType == NULL) &&
13238 (elemDecl->substGroup == NULL))
13239 elemDecl->subtypes = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
19523 xmlSchemaCheckSubstGroupCircular(xmlSchemaElementPtr elemDecl,
19530 if (WXS_SUBST_HEAD(ancestor) == elemDecl)
19536 ret = xmlSchemaCheckSubstGroupCircular(elemDecl,
19557 xmlSchemaElementPtr elemDecl)
19560 xmlSchemaTypePtr typeDef = WXS_ELEM_TYPEDEF(elemDecl);
19567 if (WXS_SUBST_HEAD(elemDecl) != NULL) {
19568 xmlSchemaElementPtr head = WXS_SUBST_HEAD(elemDecl), circ;
19575 if ((elemDecl->flags & XML_SCHEMAS_ELEM_GLOBAL) == 0) {
19578 WXS_BASIC_CAST elemDecl, NULL,
19589 if (head == elemDecl)
19625 if (typeDef != WXS_ELEM_TYPEDEF(WXS_SUBST_HEAD(elemDecl))) {
19640 WXS_BASIC_CAST elemDecl, NULL,
19661 if ((elemDecl->value != NULL) &&
19672 WXS_BASIC_CAST elemDecl, NULL,
19676 } else if (elemDecl->value != NULL) {
19687 xmlSchemaPErr(pctxt, elemDecl->node,
19694 if (elemDecl->node != NULL) {
19695 if (elemDecl->flags & XML_SCHEMAS_ELEM_FIXED)
19696 node = (xmlNodePtr) xmlHasProp(elemDecl->node,
19699 node = (xmlNodePtr) xmlHasProp(elemDecl->node,
19703 typeDef, elemDecl->value, &(elemDecl->defVal));
19739 xmlSchemaElementPtr elemDecl)
19741 if ((WXS_SUBST_HEAD(elemDecl) == NULL) ||
19743 (elemDecl->flags & XML_SCHEMAS_ELEM_ABSTRACT))
19754 for (head = WXS_SUBST_HEAD(elemDecl); head != NULL;
19764 type = elemDecl->subtypes;
19804 type = elemDecl->subtypes->baseType;
19829 xmlSchemaAddElementSubstitutionMember(ctxt, head, elemDecl);
19963 xmlSchemaCheckElementDeclComponent(xmlSchemaElementPtr elemDecl,
19966 if (elemDecl == NULL)
19968 if (elemDecl->flags & XML_SCHEMAS_ELEM_INTERNAL_CHECKED)
19970 elemDecl->flags |= XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
19971 if (xmlSchemaCheckElemPropsCorrect(ctxt, elemDecl) == 0) {
19975 xmlSchemaCheckElemSubstGroup(ctxt, elemDecl);
20719 WXS_GET_GLOBAL_HASH(bucket, elemDecl)
20799 xmlSchemaElementPtr elemDecl;
21173 elemDecl = (xmlSchemaElementPtr) item;
21175 if ((elemDecl->flags & XML_SCHEMAS_ELEM_INTERNAL_CHECKED) == 0)
21178 (xmlSchemaElementPtr) elemDecl, pctxt);
21187 if ((WXS_ELEM_TYPEDEF(elemDecl) != NULL) &&
21188 (WXS_IS_COMPLEX(WXS_ELEM_TYPEDEF(elemDecl))) &&
21189 (WXS_TYPE_IS_LOCAL(WXS_ELEM_TYPEDEF(elemDecl))))
21192 WXS_BASIC_CAST elemDecl,
21193 WXS_TYPE_PARTICLE(WXS_ELEM_TYPEDEF(elemDecl)),
23133 * @elemDecl: the element declaration
23142 xmlSchemaElementPtr elemDecl)
23148 idc = (xmlSchemaIDCPtr) elemDecl->idcs;
23748 * @elemDecl: the element declaration
24841 xmlSchemaElementPtr elemDecl)
24896 if (elemDecl != NULL) {
24919 if ((elemDecl->flags & XML_SCHEMAS_ELEM_BLOCK_EXTENSION) ||
24920 (elemDecl->subtypes->flags &
24924 if ((elemDecl->flags & XML_SCHEMAS_ELEM_BLOCK_RESTRICTION) ||
24925 (elemDecl->subtypes->flags &
24941 elemDecl->subtypes, set) != 0) {
24970 xmlSchemaElementPtr elemDecl = vctxt->inode->decl;
24976 if (elemDecl == NULL) {
24981 actualType = WXS_ELEM_TYPEDEF(elemDecl);
24985 if (elemDecl->flags & XML_SCHEMAS_ELEM_ABSTRACT) {
25021 if ((elemDecl->flags & XML_SCHEMAS_ELEM_NILLABLE) == 0) {
25033 if ((elemDecl->flags & XML_SCHEMAS_ELEM_FIXED) &&
25034 (elemDecl->value != NULL)) {
25057 elemDecl);
25076 if ((elemDecl->idcs != NULL) &&
25077 (xmlSchemaIDCRegisterMatchers(vctxt, elemDecl) == -1))