Lines Matching refs:elemDecl

267     xmlElementPtr	 elemDecl;	/* pointer to the content model */
274 vstateVPush(xmlValidCtxtPtr ctxt, xmlElementPtr elemDecl, xmlNodePtr node) {
298 ctxt->vstateTab[ctxt->vstateNr].elemDecl = elemDecl;
300 if ((elemDecl != NULL) && (elemDecl->etype == XML_ELEMENT_TYPE_ELEMENT)) {
301 if (elemDecl->contModel == NULL)
302 xmlValidBuildContentModel(ctxt, elemDecl);
303 if (elemDecl->contModel != NULL) {
305 xmlRegNewExecCtxt(elemDecl->contModel, NULL, NULL);
308 xmlErrValidNode(ctxt, (xmlNodePtr) elemDecl,
319 xmlElementPtr elemDecl;
323 elemDecl = ctxt->vstateTab[ctxt->vstateNr].elemDecl;
324 ctxt->vstateTab[ctxt->vstateNr].elemDecl = NULL;
326 if ((elemDecl != NULL) && (elemDecl->etype == XML_ELEMENT_TYPE_ELEMENT)) {
3384 xmlElementPtr elemDecl;
3388 elemDecl = xmlGetDtdElementDesc(doc->intSubset, name);
3389 if ((elemDecl == NULL) && (doc->extSubset != NULL))
3390 elemDecl = xmlGetDtdElementDesc(doc->extSubset, name);
3391 if (elemDecl == NULL) return(-1);
3392 switch (elemDecl->etype) {
4528 /* xmlElementPtr elemDecl; */
5219 * @elemDecl: pointer to the element declaration
5230 xmlElementPtr elemDecl, int warn, xmlNodePtr parent) {
5239 if ((elemDecl == NULL) || (parent == NULL))
5241 cont = elemDecl->content;
5242 name = elemDecl->name;
5246 if (elemDecl->contModel == NULL)
5247 ret = xmlValidBuildContentModel(ctxt, elemDecl);
5248 if (elemDecl->contModel == NULL) {
5253 if (!xmlRegexpIsDeterminist(elemDecl->contModel)) {
5259 exec = xmlRegNewExecCtxt(elemDecl->contModel, NULL, NULL);
5652 xmlElementPtr elemDecl = NULL;
5668 elemDecl = xmlGetDtdQElementDesc(doc->intSubset,
5670 if ((elemDecl == NULL) && (doc->extSubset != NULL)) {
5671 elemDecl = xmlGetDtdQElementDesc(doc->extSubset,
5673 if ((elemDecl != NULL) && (extsubset != NULL))
5683 if (elemDecl == NULL) {
5684 elemDecl = xmlGetDtdElementDesc(doc->intSubset, elem->name);
5685 if ((elemDecl == NULL) && (doc->extSubset != NULL)) {
5686 elemDecl = xmlGetDtdElementDesc(doc->extSubset, elem->name);
5687 if ((elemDecl != NULL) && (extsubset != NULL))
5691 if (elemDecl == NULL) {
5697 return(elemDecl);
5724 xmlElementPtr elemDecl;
5729 if (state->elemDecl != NULL) {
5730 elemDecl = state->elemDecl;
5732 switch(elemDecl->etype) {
5748 if ((elemDecl->content != NULL) &&
5749 (elemDecl->content->type ==
5757 ret = xmlValidateCheckMixed(ctxt, elemDecl->content,
5816 xmlElementPtr elemDecl;
5821 if (state->elemDecl != NULL) {
5822 elemDecl = state->elemDecl;
5824 switch(elemDecl->etype) {
5890 xmlElementPtr elemDecl;
5895 if (state->elemDecl != NULL) {
5896 elemDecl = state->elemDecl;
5898 if (elemDecl->etype == XML_ELEMENT_TYPE_ELEMENT) {
5943 xmlElementPtr elemDecl = NULL;
6016 elemDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset);
6017 if (elemDecl == NULL)
6026 switch (elemDecl->etype) {
6046 if ((elemDecl->content != NULL) &&
6047 (elemDecl->content->type == XML_ELEMENT_CONTENT_PCDATA)) {
6069 cont = elemDecl->content;
6094 cont = elemDecl->content;
6150 cont = elemDecl->content;
6151 tmp = xmlValidateElementContent(ctxt, child, elemDecl, 1, elem);
6159 attr = elemDecl->attributes;