Lines Matching refs:idc

723     xmlSchemaIDCPtr idc;
1441 xmlSchemaGetIDCDesignation(xmlChar **buf, xmlSchemaIDCPtr idc)
1443 return(xmlSchemaGetComponentDesignation(buf, idc));
3881 * @idc: a identity-constraint definition
7991 xmlSchemaIDCPtr idc,
8006 xmlSchemaPErr(ctxt, idc->node,
8013 node = idc->node;
8208 xmlSchemaIDCPtr idc,
8259 if (xmlSchemaCheckCSelectorXPath(ctxt, idc, item, attr,
8279 xmlSchemaAddAnnotation((xmlSchemaAnnotItemPtr) idc,
20353 * @idc: the identity-constraint definition
20362 xmlSchemaResolveIDCKeyReferences(xmlSchemaIDCPtr idc,
20365 if (idc->type != XML_SCHEMA_TYPE_IDC_KEYREF)
20367 if (idc->ref->name != NULL) {
20368 idc->ref->item = (xmlSchemaBasicItemPtr)
20369 xmlSchemaGetIDC(pctxt->schema, idc->ref->name,
20370 idc->ref->targetNamespace);
20371 if (idc->ref->item == NULL) {
20378 WXS_BASIC_CAST idc, idc->node,
20379 "refer", idc->ref->name,
20380 idc->ref->targetNamespace,
20383 } else if (idc->ref->item->type == XML_SCHEMA_TYPE_IDC_KEYREF) {
20389 NULL, WXS_BASIC_CAST idc,
20392 idc->ref->item = NULL;
20395 if (idc->nbFields !=
20396 ((xmlSchemaIDCPtr) idc->ref->item)->nbFields) {
20400 refer = (xmlSchemaIDCPtr) idc->ref->item;
20409 NULL, WXS_BASIC_CAST idc,
22916 xmlSchemaIDCPtr idc;
22931 idc = matcher->aidc->def;
22932 nbKeys = idc->nbFields;
22940 if (idc->type == XML_SCHEMA_TYPE_IDC_KEY)
22948 if (idc->type == XML_SCHEMA_TYPE_IDC_KEY)
22959 if (idc->type == XML_SCHEMA_TYPE_IDC_KEY) {
22985 if ((idc->type != XML_SCHEMA_TYPE_IDC_KEYREF) &&
23026 WXS_BASIC_CAST idc,
23030 xmlSchemaGetIDCDesignation(&strB, idc));
23053 if (idc->type != XML_SCHEMA_TYPE_IDC_KEYREF) {
23087 if (idc->type == XML_SCHEMA_TYPE_IDC_KEYREF) {
23110 WXS_BASIC_CAST idc,
23112 xmlSchemaGetIDCDesignation(&str, idc), NULL);
23173 xmlSchemaIDCPtr idc, refIdc;
23176 idc = (xmlSchemaIDCPtr) elemDecl->idcs;
23177 if (idc == NULL)
23196 if (idc->type == XML_SCHEMA_TYPE_IDC_KEYREF) {
23204 refIdc = (xmlSchemaIDCPtr) idc->ref->item;
23235 if (aidc->def == idc)
23281 idc->selector, XPATH_STATE_OBJ_TYPE_IDC_SELECTOR) == -1)
23284 idc = idc->next;
23285 } while (idc != NULL);
23778 * Check the cvc-idc-keyref constraints.