Lines Matching refs:elem
382 xmlRegExecCtxtPtr elem; /* the current element regexp */
3323 xmlNodePtr elem);
7967 ctxt->elem = exec;
7990 ctxt->elem = ctxt->elemTab[ctxt->elemNr - 1];
7992 ctxt->elem = NULL;
8145 * @elem: an element instance
8155 xmlNodePtr elem)
8159 if ((ctxt == NULL) || (elem == NULL))
8163 xmlGenericError(xmlGenericErrorContext, "PushElem %s\n", elem->name);
8165 if (ctxt->elem == 0) {
8194 ctxt->pnode = elem;
8196 if (elem->ns != NULL) {
8198 xmlRegExecPushString2(ctxt->elem, elem->name, elem->ns->href,
8201 ret = xmlRegExecPushString(ctxt->elem, elem->name, ctxt);
8204 VALID_ERR2(XML_RELAXNG_ERR_ELEMWRONG, elem->name);
8216 elem->name);
8237 if ((ctxt == NULL) || (ctxt->elem == NULL) || (data == NULL))
8252 ret = xmlRegExecPushString(ctxt->elem, BAD_CAST "#text", ctxt);
8268 * @elem: an element instance
8277 xmlNodePtr elem)
8282 if ((ctxt == NULL) || (ctxt->elem == NULL) || (elem == NULL))
8285 xmlGenericError(xmlGenericErrorContext, "PopElem %s\n", elem->name);
8307 elem->name);
8316 * @elem: an element instance
8326 xmlNodePtr elem)
8331 if ((ctxt == NULL) || (ctxt->pdef == NULL) || (elem == NULL))
8334 xmlGenericError(xmlGenericErrorContext, "FullElem %s\n", elem->name);
8336 state = xmlRelaxNGNewValidState(ctxt, elem->parent);
8340 state->seq = elem;
8353 elem->name);
9421 * @elem: the element
9429 xmlRelaxNGDefinePtr define, xmlNodePtr elem)
9434 if (!xmlStrEqual(elem->name, define->name)) {
9435 VALID_ERR3(XML_RELAXNG_ERR_ELEMNAME, define->name, elem->name);
9440 if (elem->ns == NULL) {
9441 VALID_ERR2(XML_RELAXNG_ERR_ELEMNONS, elem->name);
9443 } else if (!xmlStrEqual(elem->ns->href, define->ns)) {
9445 elem->name, define->ns);
9448 } else if ((elem->ns != NULL) && (define->ns != NULL) &&
9450 VALID_ERR2(XML_RELAXNG_ERR_ELEMEXTRANS, elem->name);
9452 } else if ((elem->ns != NULL) && (define->name != NULL)) {
9471 ret = xmlRelaxNGElementMatch(ctxt, list, elem);
9498 ret = xmlRelaxNGElementMatch(ctxt, list, elem);
9926 xmlGenericError(xmlGenericErrorContext, ": next elem %s\n",