Lines Matching defs:idc
723 xmlSchemaIDCPtr idc;
1436 xmlSchemaGetIDCDesignation(xmlChar **buf, xmlSchemaIDCPtr idc)
1438 return(xmlSchemaGetComponentDesignation(buf, idc));
3862 * @idc: a identity-constraint definition
7974 xmlSchemaIDCPtr idc,
7989 xmlSchemaPErr(ctxt, idc->node,
7996 node = idc->node;
8191 xmlSchemaIDCPtr idc,
8242 if (xmlSchemaCheckCSelectorXPath(ctxt, idc, item, attr,
8262 xmlSchemaAddAnnotation((xmlSchemaAnnotItemPtr) idc,
20253 * @idc: the identity-constraint definition
20262 xmlSchemaResolveIDCKeyReferences(xmlSchemaIDCPtr idc,
20265 if (idc->type != XML_SCHEMA_TYPE_IDC_KEYREF)
20267 if (idc->ref->name != NULL) {
20268 idc->ref->item = (xmlSchemaBasicItemPtr)
20269 xmlSchemaGetIDC(pctxt->schema, idc->ref->name,
20270 idc->ref->targetNamespace);
20271 if (idc->ref->item == NULL) {
20278 WXS_BASIC_CAST idc, idc->node,
20279 "refer", idc->ref->name,
20280 idc->ref->targetNamespace,
20283 } else if (idc->ref->item->type == XML_SCHEMA_TYPE_IDC_KEYREF) {
20289 NULL, WXS_BASIC_CAST idc,
20292 idc->ref->item = NULL;
20295 if (idc->nbFields !=
20296 ((xmlSchemaIDCPtr) idc->ref->item)->nbFields) {
20300 refer = (xmlSchemaIDCPtr) idc->ref->item;
20309 NULL, WXS_BASIC_CAST idc,
22816 xmlSchemaIDCPtr idc;
22831 idc = matcher->aidc->def;
22832 nbKeys = idc->nbFields;
22840 if (idc->type == XML_SCHEMA_TYPE_IDC_KEY)
22848 if (idc->type == XML_SCHEMA_TYPE_IDC_KEY)
22859 if (idc->type == XML_SCHEMA_TYPE_IDC_KEY) {
22885 if ((idc->type != XML_SCHEMA_TYPE_IDC_KEYREF) &&
22926 WXS_BASIC_CAST idc,
22930 xmlSchemaGetIDCDesignation(&strB, idc));
22953 if (idc->type != XML_SCHEMA_TYPE_IDC_KEYREF) {
22987 if (idc->type == XML_SCHEMA_TYPE_IDC_KEYREF) {
23010 WXS_BASIC_CAST idc,
23012 xmlSchemaGetIDCDesignation(&str, idc), NULL);
23073 xmlSchemaIDCPtr idc, refIdc;
23076 idc = (xmlSchemaIDCPtr) elemDecl->idcs;
23077 if (idc == NULL)
23096 if (idc->type == XML_SCHEMA_TYPE_IDC_KEYREF) {
23104 refIdc = (xmlSchemaIDCPtr) idc->ref->item;
23135 if (aidc->def == idc)
23181 idc->selector, XPATH_STATE_OBJ_TYPE_IDC_SELECTOR) == -1)
23184 idc = idc->next;
23185 } while (idc != NULL);
23676 * Check the cvc-idc-keyref constraints.