Lines Matching defs:iattr

21675 	xmlSchemaAttrInfoPtr iattr;
21678 iattr = vctxt->attrInfos[i];
21679 if (iattr->metaType == metaType)
21680 return (iattr);
21706 xmlSchemaAttrInfoPtr iattr;
21716 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
21718 if (iattr == NULL)
21719 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
21721 if (iattr == NULL)
21723 cur = iattr->value;
21728 if (iattr->metaType == XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC) {
21752 if (iattr->metaType ==
21760 iattr->node, NULL,
21770 iattr->node, nsname, location);
23876 xmlSchemaAttrInfoPtr iattr;
23900 iattr = vctxt->attrInfos[vctxt->nbAttrInfos++];
23901 if (iattr->localName != NULL) {
23906 iattr->nodeType = XML_ATTRIBUTE_NODE;
23907 return (iattr);
23912 iattr = (xmlSchemaAttrInfoPtr)
23914 if (iattr == NULL) {
23918 memset(iattr, 0, sizeof(xmlSchemaAttrInfo));
23919 iattr->nodeType = XML_ATTRIBUTE_NODE;
23920 vctxt->attrInfos[vctxt->nbAttrInfos++] = iattr;
23922 return (iattr);
24838 xmlSchemaAttrInfoPtr iattr,
24853 if (iattr == NULL)
24861 ACTIVATE_ATTRIBUTE(iattr);
24866 ret = xmlSchemaVExpandQName(vctxt, iattr->value,
24996 xmlSchemaAttrInfoPtr iattr;
25001 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
25003 if (iattr) {
25004 ACTIVATE_ATTRIBUTE(iattr);
25011 iattr->value, &(iattr->val), 1, 0, 0);
25028 if (xmlSchemaValueGetAsBoolean(iattr->val)) {
25050 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
25052 if (iattr) {
25055 ret = xmlSchemaProcessXSIType(vctxt, iattr, &localType,
25097 xmlSchemaAttrInfoPtr iattr;
25110 iattr = vctxt->attrInfos[i];
25111 if (! iattr->metaType) {
25112 ACTIVATE_ATTRIBUTE(iattr)
25114 XML_SCHEMAV_CVC_TYPE_3_1_1, iattr, NULL);
25171 xmlSchemaAttrInfoPtr iattr, tmpiattr;
25209 iattr = vctxt->attrInfos[j];
25214 if (iattr->metaType)
25216 if (iattr->localName[0] != attrDecl->name[0])
25218 if (!xmlStrEqual(iattr->localName, attrDecl->name))
25220 if (!xmlStrEqual(iattr->nsName, attrDecl->targetNamespace))
25239 iattr->state = XML_SCHEMAS_ATTR_ASSESSED;
25240 iattr->use = attrUse;
25244 iattr->decl = attrDecl;
25245 iattr->typeDef = attrDecl->subtypes;
25305 iattr = vctxt->attrInfos[i];
25310 if (iattr->state != XML_SCHEMAS_ATTR_UNKNOWN)
25323 iattr->nsName) == 0) {
25342 iattr->state = XML_SCHEMAS_ATTR_WILD_SKIP;
25348 iattr->decl = xmlSchemaGetAttributeDecl(vctxt->schema,
25349 iattr->localName, iattr->nsName);
25350 if (iattr->decl != NULL) {
25351 iattr->state = XML_SCHEMAS_ATTR_ASSESSED;
25365 iattr->typeDef = WXS_ATTR_TYPEDEF(iattr->decl);
25367 iattr->typeDef, XML_SCHEMAS_ID)) {
25374 iattr->state = XML_SCHEMAS_ATTR_ERR_WILD_DUPLICATE_ID;
25392 iattr->state = XML_SCHEMAS_ATTR_ERR_WILD_AND_USE_ID;
25401 iattr->state = XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL;
25408 iattr->state = XML_SCHEMAS_ATTR_ERR_WILD_STRICT_NO_DECL;
25430 iattr = vctxt->attrInfos[i];
25436 if ((iattr->state != XML_SCHEMAS_ATTR_ASSESSED) &&
25437 (iattr->state != XML_SCHEMAS_ATTR_DEFAULT))
25442 if (iattr->typeDef == NULL) {
25443 iattr->state = XML_SCHEMAS_ATTR_ERR_NO_TYPE;
25447 ACTIVATE_ATTRIBUTE(iattr);
25464 if (iattr->state == XML_SCHEMAS_ATTR_DEFAULT) {
25471 if (iattr->use->defValue != NULL) {
25472 iattr->value = (xmlChar *) iattr->use->defValue;
25473 iattr->val = iattr->use->defVal;
25475 iattr->value = (xmlChar *) iattr->decl->defValue;
25476 iattr->val = iattr->decl->defVal;
25482 if (iattr->val == NULL) {
25488 iattr->val = xmlSchemaCopyValue(iattr->val);
25489 if (iattr->val == NULL) {
25505 value = iattr->value;
25509 normValue = xmlSchemaNormalizeValue(iattr->typeDef,
25510 iattr->value);
25514 if (iattr->nsName == NULL) {
25516 iattr->localName, value) == NULL) {
25527 defAttrOwnerElem, iattr->nsName);
25551 iattr->nsName, BAD_CAST prefix);
25559 xmlNewNsProp(defAttrOwnerElem, ns, iattr->localName, value);
25583 if ((iattr->decl->flags & XML_SCHEMAS_ATTR_FIXED) ||
25584 ((iattr->use != NULL) &&
25585 (iattr->use->flags & XML_SCHEMAS_ATTR_FIXED)))
25599 iattr->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
25605 iattr->node, iattr->typeDef, iattr->value, &(iattr->val),
25610 iattr->node, iattr->typeDef, iattr->value, NULL,
25620 iattr->state = XML_SCHEMAS_ATTR_INVALID_VALUE;
25645 if (iattr->val == NULL) {
25650 if ((iattr->use != NULL) &&
25651 (iattr->use->defValue != NULL)) {
25652 if (iattr->use->defVal == NULL) {
25657 iattr->vcValue = iattr->use->defValue;
25664 if (! xmlSchemaAreValuesEqual(iattr->val, iattr->use->defVal))
25665 iattr->state = XML_SCHEMAS_ATTR_ERR_FIXED_VALUE;
25667 if (iattr->decl->defVal == NULL) {
25672 iattr->vcValue = iattr->decl->defValue;
25679 if (! xmlSchemaAreValuesEqual(iattr->val, iattr->decl->defVal))
25680 iattr->state = XML_SCHEMAS_ATTR_ERR_FIXED_VALUE;
25705 iattr = vctxt->attrInfos[i];
25706 if ((iattr->state == XML_SCHEMAS_ATTR_META) ||
25707 (iattr->state == XML_SCHEMAS_ATTR_ASSESSED) ||
25708 (iattr->state == XML_SCHEMAS_ATTR_WILD_SKIP) ||
25709 (iattr->state == XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL))
25711 ACTIVATE_ATTRIBUTE(iattr);
25712 switch (iattr->state) {
25720 iattr->decl->targetNamespace,
25721 iattr->decl->name),
25735 iattr->value, iattr->vcValue);
25743 if (iattr->metaType)
25751 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, iattr, NULL);
25754 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, iattr, NULL);
25811 xmlSchemaAttrInfoPtr iattr;
25818 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
25820 if (iattr != NULL) {
25821 if (xmlSchemaProcessXSIType(vctxt, iattr,
26475 xmlSchemaAttrInfoPtr iattr;
26480 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
26482 if (iattr != NULL) {
26483 ret = xmlSchemaProcessXSIType(vctxt, iattr,