Lines Matching refs:elem
385 xmlRegExecCtxtPtr elem; /* the current element regexp */
3369 xmlNodePtr elem);
8124 ctxt->elem = exec;
8147 ctxt->elem = ctxt->elemTab[ctxt->elemNr - 1];
8149 ctxt->elem = NULL;
8302 * @elem: an element instance
8312 xmlNodePtr elem)
8316 if ((ctxt == NULL) || (elem == NULL))
8320 xmlGenericError(xmlGenericErrorContext, "PushElem %s\n", elem->name);
8322 if (ctxt->elem == 0) {
8351 ctxt->pnode = elem;
8353 if (elem->ns != NULL) {
8355 xmlRegExecPushString2(ctxt->elem, elem->name, elem->ns->href,
8358 ret = xmlRegExecPushString(ctxt->elem, elem->name, ctxt);
8361 VALID_ERR2(XML_RELAXNG_ERR_ELEMWRONG, elem->name);
8373 elem->name);
8394 if ((ctxt == NULL) || (ctxt->elem == NULL) || (data == NULL))
8409 ret = xmlRegExecPushString(ctxt->elem, BAD_CAST "#text", ctxt);
8425 * @elem: an element instance
8434 xmlNodePtr elem)
8439 if ((ctxt == NULL) || (ctxt->elem == NULL) || (elem == NULL))
8442 xmlGenericError(xmlGenericErrorContext, "PopElem %s\n", elem->name);
8464 elem->name);
8473 * @elem: an element instance
8483 xmlNodePtr elem)
8488 if ((ctxt == NULL) || (ctxt->pdef == NULL) || (elem == NULL))
8491 xmlGenericError(xmlGenericErrorContext, "FullElem %s\n", elem->name);
8493 state = xmlRelaxNGNewValidState(ctxt, elem->parent);
8497 state->seq = elem;
8510 elem->name);
9636 * @elem: the element
9644 xmlRelaxNGDefinePtr define, xmlNodePtr elem)
9649 if (!xmlStrEqual(elem->name, define->name)) {
9650 VALID_ERR3(XML_RELAXNG_ERR_ELEMNAME, define->name, elem->name);
9655 if (elem->ns == NULL) {
9656 VALID_ERR2(XML_RELAXNG_ERR_ELEMNONS, elem->name);
9658 } else if (!xmlStrEqual(elem->ns->href, define->ns)) {
9660 elem->name, define->ns);
9663 } else if ((elem->ns != NULL) && (define->ns != NULL) &&
9665 VALID_ERR2(XML_RELAXNG_ERR_ELEMEXTRANS, elem->name);
9667 } else if ((elem->ns != NULL) && (define->name != NULL)) {
9686 ret = xmlRelaxNGElementMatch(ctxt, list, elem);
9713 ret = xmlRelaxNGElementMatch(ctxt, list, elem);
10141 xmlGenericError(xmlGenericErrorContext, ": next elem %s\n",