Lines Matching defs:iattr

21606 	xmlSchemaAttrInfoPtr iattr;
21609 iattr = vctxt->attrInfos[i];
21610 if (iattr->metaType == metaType)
21611 return (iattr);
21637 xmlSchemaAttrInfoPtr iattr;
21647 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
21649 if (iattr == NULL)
21650 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
21652 if (iattr == NULL)
21654 cur = iattr->value;
21659 if (iattr->metaType == XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC) {
21683 if (iattr->metaType ==
21691 iattr->node, NULL,
21701 iattr->node, nsname, location);
23805 xmlSchemaAttrInfoPtr iattr;
23829 iattr = vctxt->attrInfos[vctxt->nbAttrInfos++];
23830 if (iattr->localName != NULL) {
23835 iattr->nodeType = XML_ATTRIBUTE_NODE;
23836 return (iattr);
23841 iattr = (xmlSchemaAttrInfoPtr)
23843 if (iattr == NULL) {
23847 memset(iattr, 0, sizeof(xmlSchemaAttrInfo));
23848 iattr->nodeType = XML_ATTRIBUTE_NODE;
23849 vctxt->attrInfos[vctxt->nbAttrInfos++] = iattr;
23851 return (iattr);
24767 xmlSchemaAttrInfoPtr iattr,
24782 if (iattr == NULL)
24790 ACTIVATE_ATTRIBUTE(iattr);
24795 ret = xmlSchemaVExpandQName(vctxt, iattr->value,
24925 xmlSchemaAttrInfoPtr iattr;
24930 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
24932 if (iattr) {
24933 ACTIVATE_ATTRIBUTE(iattr);
24940 iattr->value, &(iattr->val), 1, 0, 0);
24957 if (xmlSchemaValueGetAsBoolean(iattr->val)) {
24979 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
24981 if (iattr) {
24984 ret = xmlSchemaProcessXSIType(vctxt, iattr, &localType,
25026 xmlSchemaAttrInfoPtr iattr;
25039 iattr = vctxt->attrInfos[i];
25040 if (! iattr->metaType) {
25041 ACTIVATE_ATTRIBUTE(iattr)
25043 XML_SCHEMAV_CVC_TYPE_3_1_1, iattr, NULL);
25100 xmlSchemaAttrInfoPtr iattr, tmpiattr;
25138 iattr = vctxt->attrInfos[j];
25143 if (iattr->metaType)
25145 if (iattr->localName[0] != attrDecl->name[0])
25147 if (!xmlStrEqual(iattr->localName, attrDecl->name))
25149 if (!xmlStrEqual(iattr->nsName, attrDecl->targetNamespace))
25168 iattr->state = XML_SCHEMAS_ATTR_ASSESSED;
25169 iattr->use = attrUse;
25173 iattr->decl = attrDecl;
25174 iattr->typeDef = attrDecl->subtypes;
25235 iattr = vctxt->attrInfos[i];
25240 if (iattr->state != XML_SCHEMAS_ATTR_UNKNOWN)
25253 iattr->nsName) == 0) {
25272 iattr->state = XML_SCHEMAS_ATTR_WILD_SKIP;
25278 iattr->decl = xmlSchemaGetAttributeDecl(vctxt->schema,
25279 iattr->localName, iattr->nsName);
25280 if (iattr->decl != NULL) {
25281 iattr->state = XML_SCHEMAS_ATTR_ASSESSED;
25295 iattr->typeDef = WXS_ATTR_TYPEDEF(iattr->decl);
25297 iattr->typeDef, XML_SCHEMAS_ID)) {
25304 iattr->state = XML_SCHEMAS_ATTR_ERR_WILD_DUPLICATE_ID;
25321 iattr->state = XML_SCHEMAS_ATTR_ERR_WILD_AND_USE_ID;
25329 iattr->state = XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL;
25336 iattr->state = XML_SCHEMAS_ATTR_ERR_WILD_STRICT_NO_DECL;
25358 iattr = vctxt->attrInfos[i];
25364 if ((iattr->state != XML_SCHEMAS_ATTR_ASSESSED) &&
25365 (iattr->state != XML_SCHEMAS_ATTR_DEFAULT))
25370 if (iattr->typeDef == NULL) {
25371 iattr->state = XML_SCHEMAS_ATTR_ERR_NO_TYPE;
25375 ACTIVATE_ATTRIBUTE(iattr);
25392 if (iattr->state == XML_SCHEMAS_ATTR_DEFAULT) {
25399 if (iattr->use->defValue != NULL) {
25400 iattr->value = (xmlChar *) iattr->use->defValue;
25401 iattr->val = iattr->use->defVal;
25403 iattr->value = (xmlChar *) iattr->decl->defValue;
25404 iattr->val = iattr->decl->defVal;
25410 if (iattr->val == NULL) {
25416 iattr->val = xmlSchemaCopyValue(iattr->val);
25417 if (iattr->val == NULL) {
25433 value = iattr->value;
25437 normValue = xmlSchemaNormalizeValue(iattr->typeDef,
25438 iattr->value);
25442 if (iattr->nsName == NULL) {
25444 iattr->localName, value) == NULL) {
25455 defAttrOwnerElem, iattr->nsName);
25479 iattr->nsName, BAD_CAST prefix);
25487 xmlNewNsProp(defAttrOwnerElem, ns, iattr->localName, value);
25511 if ((iattr->decl->flags & XML_SCHEMAS_ATTR_FIXED) ||
25512 ((iattr->use != NULL) &&
25513 (iattr->use->flags & XML_SCHEMAS_ATTR_FIXED)))
25527 iattr->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
25533 iattr->node, iattr->typeDef, iattr->value, &(iattr->val),
25538 iattr->node, iattr->typeDef, iattr->value, NULL,
25548 iattr->state = XML_SCHEMAS_ATTR_INVALID_VALUE;
25573 if (iattr->val == NULL) {
25578 if ((iattr->use != NULL) &&
25579 (iattr->use->defValue != NULL)) {
25580 if (iattr->use->defVal == NULL) {
25585 iattr->vcValue = iattr->use->defValue;
25592 if (! xmlSchemaAreValuesEqual(iattr->val, iattr->use->defVal))
25593 iattr->state = XML_SCHEMAS_ATTR_ERR_FIXED_VALUE;
25595 if (iattr->decl->defVal == NULL) {
25600 iattr->vcValue = iattr->decl->defValue;
25607 if (! xmlSchemaAreValuesEqual(iattr->val, iattr->decl->defVal))
25608 iattr->state = XML_SCHEMAS_ATTR_ERR_FIXED_VALUE;
25633 iattr = vctxt->attrInfos[i];
25634 if ((iattr->state == XML_SCHEMAS_ATTR_META) ||
25635 (iattr->state == XML_SCHEMAS_ATTR_ASSESSED) ||
25636 (iattr->state == XML_SCHEMAS_ATTR_WILD_SKIP) ||
25637 (iattr->state == XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL))
25639 ACTIVATE_ATTRIBUTE(iattr);
25640 switch (iattr->state) {
25648 iattr->decl->targetNamespace,
25649 iattr->decl->name),
25663 iattr->value, iattr->vcValue);
25671 if (iattr->metaType)
25679 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, iattr, NULL);
25682 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, iattr, NULL);
25739 xmlSchemaAttrInfoPtr iattr;
25746 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
25748 if (iattr != NULL) {
25749 if (xmlSchemaProcessXSIType(vctxt, iattr,
26403 xmlSchemaAttrInfoPtr iattr;
26408 iattr = xmlSchemaGetMetaAttrInfo(vctxt,
26410 if (iattr != NULL) {
26411 ret = xmlSchemaProcessXSIType(vctxt, iattr,